在 CentOS 中“禁用 swap”通常分为临时禁用和永久禁用两种,下面分别说明。
free -h
swapon --show
swapoff -a
如果只想关闭某个 swap 分区(如
/dev/sda2):
swapoff /dev/sda2
/etc/fstab 中的 swap(推荐)vi /etc/fstab
#):# /dev/mapper/centos-swap swap swap defaults 0 0
或
# UUID=xxxx-xxxx swap swap defaults 0 0
swapoff -a
✅ 重启后 swap 不会自动挂载。
systemctl mask dev-<device>.swap
例如:
systemctl mask dev-sda2.swap
然后:
swapoff -a
free -h
swapon --show
如果无任何输出,说明 swap 已成功禁用。
如果你告诉我 CentOS 版本(7 / 8 / Stream) 和 使用场景,我可以给你更合适的建议。