为debian增加swap

/ 1

给linux增加swap主要有两种方法,1是增加swap文件,2是增加swap分区。具体根据你的环境操作。

1.Swap文件法

这个主要是部分vps等(比如AWS、阿里云等)只有一个硬盘一个分区,而且已经装有数据不好进行分区操作的时候使用:

以下命令单行执行,默认root权限。

dd if=/dev/zero of=/swapfile bs=1M count=1024 //在根目录创建一个1GB的swapfile文件

chmod 600 /swapfile //赋予该文件权限

mkswap /swapfile //将该文件设定为swap文件

swapon /swapfile //将swapfile1应用给OS

swapon -s //检查是否已经应用了swap


如果能正常看到swap增加了的话说明已经成功了,但是由于这个只是当前的操作,还需要增加开机自动挂载:

cp /etc/fstab /etc/fstab.mybackup //备份fstab设置文件

echo /swapfile swap swap defaults 0 0 >> /etc/fstab //将swapfile1自动挂载写入fstab文件里

reboot //重启


然后可以通过swapon -s或者free -m查看Swap是否正常挂载,系统swap容量是否有增加。

2.Swap分区法
这个主要是针对已经创建了独立的swap分区并且已经挂载,比如linode中新建了Disks并且在Confinguration Profie里挂载了该分区。操作基本和文件差不多,只是这次是直接将分区设置成swap然后自动挂载。

以下命令单行执行,默认root权限,设新建的swap分区为/dev/sdc。

mkswap /dev/sdc //将该分区设定为swap分区

swapon /dev/sdc //将sdc分区应用给OS的Swap

swapon -s //检查是否已经应用了swap

如果能正常看到swap增加了的话说明已经成功了,同样的由于这个只是当前的操作,还需要增加开机自动挂载:

cp /etc/fstab /etc/fstab.mybackup //备份fstab设置文件

echo /dev/sdc swap swap defaults 0 0 >> /etc/fstab //将/dev/sdc自动挂载成Swap写入fstab文件里

reboot //重启

然后可以通过swapon -s或者free -m查看Swap是否正常挂载,系统swap容量是否有增加。