Linux如何调整SWAP分区大小?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/mdykj33/article/details/102516629

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原创,未经许可不得在任何平台转载,侵权必究。如需转载,可关注微信公众号:技术训练营,在后台留言,与作者联系,取得许可才能转载~

猜你喜欢

转载自blog.csdn.net/mdykj33/article/details/102516629