温馨提示×

怎样添加debian swap文件

小樊
43
2026-10-07 22:34:17
栏目: 智能运维

在 Debian 上添加 swap 文件(而不是 swap 分区)一般按下面步骤操作即可。


一、创建 swap 文件

例如创建一个 2GB 的 swap 文件:

sudo fallocate -l 2G /swapfile

如果 fallocate 不可用(某些文件系统不支持),可用:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

二、设置权限

为了安全,swap 文件只能被 root 访问:

sudo chmod 600 /swapfile

三、格式化为 swap

sudo mkswap /swapfile

四、启用 swap 文件

sudo swapon /swapfile

查看是否生效:

free -h
# 或
swapon --show

五、开机自动挂载

编辑 /etc/fstab:

sudo nano /etc/fstab

在末尾添加一行:

/swapfile none swap sw 0 0

保存退出即可。


六、(可选)调整 swap 使用倾向

查看当前值:

cat /proc/sys/vm/swappiness

临时修改(如设为 10):

sudo sysctl vm.swappiness=10

永久生效:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

七、删除 swap 文件(如需)

sudo swapoff /swapfile
sudo rm /swapfile

并删除 /etc/fstab 中的对应行。


如果你是想在 云服务器 / LXC / Docker / 低内存 VPS 上配置,或者想用 swap 分区而不是文件,也可以告诉我具体环境。

0 踩