centos

CentOS Swap如何清理

小樊
40
2025-03-27 13:54:34
栏目: 智能运维

在CentOS系统中,清理Swap分区可以通过以下步骤进行:

  1. 查看当前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
    
  2. 关闭Swap分区

    使用 swapoff 命令关闭指定的Swap分区。例如,关闭 /dev/dm-1 分区:

    sudo swapoff /dev/dm-1
    

    如果想关闭所有Swap分区,可以使用 swapoff -a 命令。

  3. 确认Swap分区已关闭

    再次使用 swapon -s 命令确认Swap分区已成功关闭。

  4. 清理系统启动相关配置文件里的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配置不删没什么影响,但是建议还是一并删除。

  5. 重新启用Swap分区(如果需要):

    使用 swapon 命令重新启用Swap分区。例如:

    sudo swapon /dev/dm-1
    

    或者,如果修改了 /etc/fstab 文件,可以使用 swapon -a 命令重新启用所有Swap分区。

注意事项

以上步骤可以帮助您在CentOS系统中清理Swap分区。在执行任何操作之前,请确保备份重要数据,并谨慎操作。

0
看了该问题的人还看了