查看来源: https://www.bandwagonhost.net/1170.html
搬瓦工 Linux VPS 上如何查看SWAP分区的大小,修改SWAP分区的大小,新增SWAP分区。这样写比较顺,标题就勉强看一下。
今天拿出搬瓦工的香港VPS,9.9元月付传家宝,打算把网站搬过去。装上LAMP后,决定增加SWAP分区的大小,下面记录一下过程。
相关教程
查看SWAP分区大小
这个比较简单,使用命令:
1 |
free -h |
或者
1 |
free -m |
就能看到SWAP分区目前的大小了。
修改、新增SWAP分区的大小
修改大小,我们采取的方法是先删除SWAP分区,然后新建更大的。
1. 删除所有SWAP分区
1 |
swapoff -a |
2. 新增SWAP分区
方法一:添加一个swap文件作为swap
这个是搬瓦工目前的默认做法,所以我们也建议采用这个做法。
2.1 创建swap分区的文件:
1 |
dd if=/dev/zero of=/root/swapfile bs=1M count=1024 |
其中 bs是每块的大小,count是块的数量,bs*count,就是swap文件的大小了,这里就是1M*1024=1G。大家可以自己调整count的数量。
此外,/root/swapfile
是swap文件的路径,可以根据需求修改。
2.2 格式化交换分区文件:
1 |
mkswap /root/swapfile |
这里的路径和之前的路径要对应起来。
2.3 启用swap分区文件:
1 |
swapon /root/swapfile |
2.4 添加开机启动:
修改 /etc/fstab
这个文件,添加或者修改这一行:
1 |
/root/swapfile swap swap defaults 0 0 |
注意,路径还是要对应。最后两个是零,不是欧。
好了,现在可以再看一下swap的大小了(我添加了2G的swap):

下面再介绍一下方法二。
方法二:新建分区作为swap分区
这个是Linode的默认做法,这里也介绍一下。
使用fdisk创建交换分区(假设是 /dev/sdb2
);
使用 mkswap 设置交换分区:
1 |
mkswap /dev/sdb2 |
启用交换分区:
1 |
swapon /dev/sdb2 |
写入 /etc/fstab
:
1 |
/dev/sdb2 swap swap defaults 0 0 |
好了,到此都能完成这个操作。