在CentOS系统中,清理Swap分区可以通过以下步骤进行:
-
查看当前Swap分区使用情况:
使用
free -h
命令查看当前系统的内存和Swap使用情况。total used free shared buff/cache available Mem: 7.8G 1.2G 5.4G 194Mi 1.1Gi 6.2Gi Swap: 2.0Gi 0.0Ki 2.0Gi
-
关闭Swap分区:
使用
swapoff
命令关闭指定的Swap分区。例如,关闭/dev/dm-1
分区:sudo swapoff /dev/dm-1
如果想关闭所有Swap分区,可以使用
swapoff -a
命令。 -
确认Swap分区已关闭:
再次使用
swapon -s
命令确认Swap分区已成功关闭。 -
清理系统启动相关配置文件里的Swap部分(可选):
-
修改
/etc/fstab
文件:注释或删除掉Swap分区挂载设置。例如:# /dev/mapper/centos-swap swap swap defaults 0 0
-
清理
/boot/grub2/grub.cfg
和/etc/default/grub
里的Swap配置:cat /etc/default/grub GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
(实测发现
/etc/default/grub
里Swap配置不删没什么影响,但是建议还是一并删除。
-
-
重新启用Swap分区(如果需要):
使用
swapon
命令重新启用Swap分区。例如:sudo swapon /dev/dm-1
或者,如果修改了
/etc/fstab
文件,可以使用swapon -a
命令重新启用所有Swap分区。
注意事项:
- 在执行
swapoff
命令之前,请确保已保存了所有重要的数据,因为清理Swap分区会导致之前在Swap中的数据丢失。 - 如果系统使用的是LVM管理的磁盘,删除Swap分区需要格外小心,因为这可能会导致系统无法启动。
以上步骤可以帮助您在CentOS系统中清理Swap分区。在执行任何操作之前,请确保备份重要数据,并谨慎操作。