Linux交换分区不足怎么办?本文为你介绍CentOS7.6如何调整SWAP分区。
#####更多资讯请关注微信公众号 ”技术训练营“
#####技术交流Q群 45069036
一、增加swap分区
1.查看swap分区大小
free -m
也可以使用下面命令来查看swap分区的文件名、类型、大小等信息
cat /proc/swaps
2.添加交换文件并设置为2G
3.交换文件转为swap分区
# mkswap /var/swapfile
4.挂载并激活分区
# swapon /var/swapfile
接着会提示修改权限swapon: /var/swapfile: insecure permissions 0644, 0600 suggested. 意思是建议权限使用0600。
5.修改权限
# chmod -R 0600 /var/swapfile
6.再次进入步骤1
free -m
cat /proc/swaps
发现swap分区已经增加,也有新的文件挂载。
为了方便使用,最好进行步骤7。
7.设置开机自动挂载分区
# vi /etc/fstab
进入编辑文件,在内容末尾加上
/var/swapfile swap swap defaults 0 0
然后保存退出即可(:wq)
重启后就可以看见swap分区上已经增加了2G~
二、增加分区后恢复原来分区大小
如果想让分区恢复原来大小可以操作以下步骤:
1.使用命令关闭swap
# swapoff /var/swapfile
2.如果增加分区有设置开机自动挂载,就需要删除或者注释/var/swapfile文件里的这一行
/var/swapfile swap swap defaults 0 0
3.查看swap分区
free -m //swap已经重新恢复原来大小
cat /proc/swaps //之前挂载的文件也没有了
三、删除分区文件
在root下删除时会出错rm: cannot remove ‘/var/swapfile’: Operation not permitted
这是因为之前我们第一步增加分区的时候使用了swapon进行了挂载激活,所以这里需要使用swapoff进行关闭。
1.把增加的swap分区关闭
# swapoff /var/swapfile
2.删除/var/swapfile文件
# rm /var/swapfile
这样删除就没有问题了。
注:本文为Jony原创,未经许可不得在任何平台转载,侵权必究。如需转载,可关注微信公众号:技术训练营,在后台留言,与作者联系,取得许可才能转载~