温馨提示×

ubuntu swapper怎么删除

小樊
45
2026-10-03 16:30:51
栏目: 智能运维

在 Ubuntu 中,“swapper” 通常指的是 swap 分区 / swap 文件,或者是系统里名为 swapper 的进程(PID 0,不能删)。我先按最常见情况说明:如何删除/关闭 Ubuntu 的 swap(分区或文件),如果你指的是别的(比如某个进程、某个软件),可以再告诉我。


一、先确认你用的是 swap 分区还是 swap 文件

swapon --show

或:

free -h
  • 如果显示 /dev/sdX 或 /dev/nvmeX → swap 分区
  • 如果显示 /swapfile → swap 文件

二、关闭并删除 swap(通用步骤)

1️⃣ 关闭所有 swap

sudo swapoff -a

2️⃣ 删除 fstab 中的自动挂载(重要)

编辑:

sudo nano /etc/fstab

找到类似下面的一行,删除或注释掉(加 #):

/swapfile none swap sw 0 0
# 或
UUID=xxxx none swap sw 0 0

保存退出(Ctrl+O → Enter → Ctrl+X)


三、如果是 swap 文件(如 /swapfile)

sudo rm /swapfile

✅ 完成


四、如果是 swap 分区

⚠️ 这步会删除分区数据,请确保你不再需要它

方法 1:用分区工具删除(推荐)

sudo fdisk -l

找到 swap 分区,例如 /dev/sda2

sudo fdisk /dev/sda
  • d → 删除分区
  • w → 保存

或用图形工具:

sudo gparted

五、验证是否删除成功

swapon --show
free -h

如果没有任何 swap 显示,说明已删除。


六、你可能真正想问的几种情况

❓ 1. swapper 进程能不能删?

不能。swapper(PID 0)是 Linux 内核进程,系统必需,强行操作会导致系统崩溃。

❓ 2. 想“减小” swap 而不是删除?

可以,用 swapoff + 重新创建 swap 文件即可。

❓ 3. 服务器没内存,删 swap 会怎样?

⚠️ 内存不足时系统可能 OOM 杀进程或卡死,不建议删。


如果你能贴一下:

swapon --show
cat /etc/fstab

我可以给你精确、安全的删除命令。

0 踩