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

One thought on “为debian增加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).

This site uses Akismet to reduce spam. Learn how your comment data is processed.