VPS 添加 Swap 教程(指定大小、fstab 持久化)
本教程说明如何用 xyz.sh/swap 在 Linux VPS 上创建并持久化 swap 文件,以及如何安全删除。
$ curl -fsSL xyz.sh/swap | bash
说明 · xyz.sh/swap · 最后更新:
适用条件
需要 root。默认在 /swapfile 创建 2G,并要求磁盘在创建后仍大约保留 512M 余量,否则会拒绝。
创建步骤
默认 2G:curl -fsSL xyz.sh/swap | bash
指定大小:curl -fsSL xyz.sh/swap | bash -s -- 4G 或 --size 1G --path /swapfile
脚本使用 fallocate(必要时回退到 dd),设置权限 600,mkswap 后 swapon,并在 /etc/fstab 中写入对应条目(若尚不存在)。已有同名文件时会先征求确认。
如何验证
运行 free -h 或 swapon --show,应能看到新的 swap 文件。
如何删除
运行 curl -fsSL xyz.sh/swap | bash -s -- --remove(若自定义了路径,加上 --path)。脚本会 swapoff、从 /etc/fstab 删除对应条目并删除文件。