为debian增加swap

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



1.Swap文件法

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

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


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

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

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

swapon /swapfile1 //将swapfile1应用给OS

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

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


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

echo /swapfile1 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容量是否有增加。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

:b1 :b2 :b3 :b4 :b5 :b6 more »

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).