温馨提示×

怎样创建debian swap文件

小樊
38
2026-10-19 15:04:42
栏目: 智能运维

在 Debian 系统中,创建 swap 文件是一种不重新分区即可增加交换空间的方法。下面以常见步骤为例(假设使用 root 或 sudo 权限)。


一、检查当前 swap 情况

swapon --show
free -h

如果没有输出 swap,说明当前没有启用 swap。


二、创建 swap 文件

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

sudo fallocate -l 2G /swapfile

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

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

三、设置正确权限

sudo chmod 600 /swapfile

四、格式化为 swap

sudo mkswap /swapfile

五、启用 swap 文件

sudo swapon /swapfile

确认是否生效:

swapon --show
free -h

六、开机自动挂载(重要)

编辑 /etc/fstab:

sudo nano /etc/fstab

在末尾添加:

/swapfile none swap sw 0 0

保存后可用以下命令测试配置是否正确:

sudo mount -a

七、可选:调整 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 中删除对应行。


如果你使用的是 Debian 12 / 云服务器 / LXC / Docker 环境,某些步骤可能有限制,可以告诉我具体环境,我可以给你更针对性的方案。

0 踩