Linux 增加 swap 文件

jc39
jc39
发布于 2025-11-27 / 5 阅读
0
0

Linux 增加 swap 文件

创建 swap 文件

# 创建 8 GiB 文件
sudo dd if=/dev/zero of=/mnt/swapfile-1MiB-8GiB bs=1MiB count=8192
# 格式化成 swap
sudo mkswap /mnt/swapfile-1MiB-8GiB

挂载 swap 文件

手动挂载

sudo swapon /mnt/swapfile-1MiB-8GiB

开机自动挂载

修改 /etc/fstab,追加:

/mnt/swapfile-1MiB-8GiB none swap sw,pri=5 0 0

重启生效,或者执行 sudo mount -a 立刻生效。

卸载删除 swap 文件

sudo swapoff /mnt/swapfile-1MiB-8GiB
sudo rm -f /mnt/swapfile-1MiB-8GiB

如果配置了开机自动挂载,需要删除 /etc/fstab 中对应的条目。

其他

可以使用 swapon -s 查看目前的 swap 分区信息:

Filename                                Type            Size            Used            Priority
/swap.img                               file            8388604         32776           -2
/mnt/swapfile-1MiB-8GiB                 file            8388604         0               -3

这里可见优先级 Priority 一列,该值越大越会优先使用。/mnt/swapfile-1MiB-8GiB 的优先级是默认值 -3,该值可以在挂载时用 -p 指定,如 sudo swapon -p 5 /mnt/swapfile-1MiB-8GiB 会将优先级设为 5。而在 /etc/fstab 的条目中,已经使用 pri=5 指定了高优先级,也可以不填以使用默认值。


评论