在 Linux 中,创建 swap 文件可以通过以下步骤完成:
创建一个指定大小的 swap 文件:
使用 fallocate
命令创建一个 2GB 的 swap 文件:
sudo fallocate -l 2G /swapfile
或者使用 dd
命令:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
设置文件权限:
为了安全起见,需要设置 swap 文件的权限,确保只有 root 用户可以读写这个文件:
sudo chmod 600 /swapfile
格式化为 swap 区:
使用 mkswap
命令将文件格式化为 swap 文件系统:
sudo mkswap /swapfile
启用 swap:
使用 swapon
命令启用刚刚创建的 swap 文件:
sudo swapon /swapfile
设置开机自动挂载:
为了让 swap 文件在系统重启后仍然有效,需要将其添加到 /etc/fstab
文件中:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
如果你的系统中已经有 swap 分区,例如 /dev/sdX
或 /dev/nvmeXnXpX
,使用如下命令启用:
sudo swapon /dev/sdX
free -h
命令显示内存和 swap 使用情况。swapon --show
命令显示当前启用的 swap 信息。cat /proc/swaps
命令查看另一种 swap 信息。关闭 swap 文件:
sudo swapoff /swapfile
关闭 swap 分区:
sudo swapoff /dev/sdX
以上步骤可以帮助你在 Linux 系统中成功创建并启用 swap 文件,从而提升系统的稳定性和性能。