温馨提示×

centos swapper怎么关闭

小樊
44
2026-09-18 07:39:28
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,swapper / swap 一般指 swap 分区或 swap 文件。关闭 swap 通常有以下几种方式,按“临时关闭”和“永久关闭”说明。


一、临时关闭 swap(重启后恢复)

1. 查看当前 swap 使用情况

free -h
swapon -s

2. 关闭所有 swap

swapoff -a

如果 swap 占用较大,执行可能稍慢。

3. 确认已关闭

free -h
swapon -s

输出为空或 swap 为 0 即成功。


二、永久关闭 swap(重启不自动挂载)

方法 1:注释 /etc/fstab 中的 swap(推荐)

  1. 编辑 fstab
vi /etc/fstab
  1. 找到类似下面的行:
/dev/mapper/centos-swap swap swap defaults 0 0

或

UUID=xxxx-swap swap swap defaults 0 0
  1. 在行首加 # 注释掉:
# /dev/mapper/centos-swap swap swap defaults 0 0
  1. 保存退出,重启生效。

方法 2:删除 swap 文件(如果是文件形式)

如果是 swap 文件(如 /swapfile):

swapoff /swapfile
rm -f /swapfile

并删除 /etc/fstab 中对应行。


三、特殊情况说明

1. CentOS 7/8 使用 LVM swap

常见于:

/dev/mapper/centos-swap

只注释 fstab + swapoff -a 即可,无需删 LVM。

2. K8s / 云环境

  • Kubernetes 要求关闭 swap
  • 很多云服务器默认开启 swap,建议关闭

四、验证是否彻底关闭

cat /proc/swaps

无输出即表示已完全关闭。


如果你能贴一下:

  • CentOS 版本(cat /etc/redhat-release)
  • swapon -s 输出

我可以给你更精确的操作建议。

0 踩