在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中的數據丟失。以上步驟可以幫助您在CentOS系統中清理Swap分區。在執行任何操作之前,請確保備份重要數據,并謹慎操作。