温馨提示×

如何删除centos swap

小樊
34
2026-09-02 17:47:10
栏目: 智能运维

在 CentOS 中删除(关闭并移除)swap 分区或 swap 文件,可按下面的步骤操作。


一、查看当前 swap 使用情况

swapon -s
# 或
free -h

二、关闭 swap

如果是 swap 分区

swapoff /dev/sdXN

(将 /dev/sdXN 替换为实际的 swap 分区,如 /dev/sda2

如果是 swap 文件

swapoff /swapfile

(假设 swap 文件是 /swapfile


三、从 /etc/fstab 中删除 swap 配置(重要)

编辑 /etc/fstab

vi /etc/fstab

删除或注释掉类似下面的行:

/dev/sda2   swap   swap   defaults   0 0

/swapfile   swap   swap   defaults   0 0

保存退出。


四、删除 swap 分区或文件

删除 swap 文件

rm -f /swapfile

删除 swap 分区(可选)

如果不再需要该分区:

fdisk /dev/sdX

删除对应分区后 w 保存。

⚠️ 删除分区有数据风险,请确认无误。


五、确认 swap 已删除

swapon -s
free -h

应看不到任何 swap。


六、(可选)调整 swappiness

如果不希望系统使用 swap:

sysctl vm.swappiness=0

并写入:

echo "vm.swappiness=0" >> /etc/sysctl.conf

如果你能告诉我你用的是 CentOS 7 还是 8/Stream,以及是 swap 分区还是 swap 文件,我可以给你更精确的操作命令。

0