上一篇,给大家解释了swap满了产生的原因,
这篇文章,就来详细给大家说一下修改、新增SWAP分区的大小的步骤。
首先,查看swap分区的大小,使用以下命令:
free -h
或者
free -m
以上两个命令,都可以查看到centos7或者其他linux系统的swap分区大小。
下一步,是修改、新增SWAP分区的大小
我们需要线删除旧的swap分区,然后再建新的swap分区
删除swap分区使用以下命令:
swapoff -a
新建swap分区使用以下命令:
dd if=/dev/zero of=/opt/swap bs=1M count=1024
这里我是在opt文件夹里面建立了一个1G大小的swap分区,大家可以在自己喜欢的地方建立自己的swap分区,也可以按照自己的喜好设置大小。前提是需要由足够的硬盘空间。
上面的命令,解释以下:
其中 bs是每块的大小,count是块的数量,bs*count,就是swap文件的大小了,这里就是1M*1024=1G。大家可以自己调整count的数量。
新的1G大小的swap交换分区建好了,下面需要对新的分区进行格式化,使用以下命令:
mkswap /opt/swap
这个路径,就是之前建立swap的路径,不要弄错了。
然后,我们需要设置开机启动
修改/etc/fstab文件
vi /etc/fstab
添加或者修改原文件
/opt/swap swap swap defaults 0 0
如果原来有类似的,要删除掉。
这个时候,我们就可以查看一下新建的swap分区是否生效了,还记得使用什么命令吧?
free -h
如果生效了,会有如下图显示:
好了,我是成功了,大家重新启动一下,看看是否生效吧!