在 CentOS 中删除(关闭并移除)swap 分区或 swap 文件,可按下面的步骤操作。
swapon -s
# 或
free -h
swapoff /dev/sdXN
(将 /dev/sdXN 替换为实际的 swap 分区,如 /dev/sda2)
swapoff /swapfile
(假设 swap 文件是 /swapfile)
编辑 /etc/fstab:
vi /etc/fstab
删除或注释掉类似下面的行:
/dev/sda2 swap swap defaults 0 0
或
/swapfile swap swap defaults 0 0
保存退出。
rm -f /swapfile
如果不再需要该分区:
fdisk /dev/sdX
删除对应分区后 w 保存。
⚠️ 删除分区有数据风险,请确认无误。
swapon -s
free -h
应看不到任何 swap。
如果不希望系统使用 swap:
sysctl vm.swappiness=0
并写入:
echo "vm.swappiness=0" >> /etc/sysctl.conf
如果你能告诉我你用的是 CentOS 7 还是 8/Stream,以及是 swap 分区还是 swap 文件,我可以给你更精确的操作命令。