温馨提示×

Linux swap文件创建步骤

小樊
58
2025-07-17 09:18:43
栏目: 智能运维

在 Linux 中,创建 swap 文件可以通过以下步骤完成:

创建 Swap 文件

  1. 创建一个指定大小的 swap 文件

    使用 fallocate 命令创建一个 2GB 的 swap 文件:

    sudo fallocate -l 2G /swapfile 

    或者使用 dd 命令:

    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 
  2. 设置文件权限

    为了安全起见,需要设置 swap 文件的权限,确保只有 root 用户可以读写这个文件:

    sudo chmod 600 /swapfile 
  3. 格式化为 swap 区

    使用 mkswap 命令将文件格式化为 swap 文件系统:

    sudo mkswap /swapfile 
  4. 启用 swap

    使用 swapon 命令启用刚刚创建的 swap 文件:

    sudo swapon /swapfile 
  5. 设置开机自动挂载

    为了让 swap 文件在系统重启后仍然有效,需要将其添加到 /etc/fstab 文件中:

    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab 

启用已有的 Swap 分区或设备

如果你的系统中已经有 swap 分区,例如 /dev/sdX/dev/nvmeXnXpX,使用如下命令启用:

sudo swapon /dev/sdX 

查看 Swap 状态

  • 使用 free -h 命令显示内存和 swap 使用情况。
  • 使用 swapon --show 命令显示当前启用的 swap 信息。
  • 使用 cat /proc/swaps 命令查看另一种 swap 信息。

禁用 Swap(如需)

  • 关闭 swap 文件:

    sudo swapoff /swapfile 
  • 关闭 swap 分区:

    sudo swapoff /dev/sdX 

以上步骤可以帮助你在 Linux 系统中成功创建并启用 swap 文件,从而提升系统的稳定性和性能。

0