温馨提示×

Debian swapper如何删除

小樊
45
2026-07-28 00:16:09
栏目: 智能运维

在 Debian 系统中,“swapper”通常指的是交换分区(swap partition)交换文件(swap file)。删除它一般指关闭并移除 swap,下面按常见情况说明。


一、先确认当前 swap 情况

swapon --show

free -h

示例输出:

NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition   4G   0B   -2

二、关闭 swap

sudo swapoff -a

如果是某个具体设备:

sudo swapoff /dev/sda2

确认已关闭:

swapon --show

三、删除 swap

情况 1:删除 交换分区

1️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

删除或注释类似这一行:

/dev/sda2 none swap sw 0 0

或 UUID 形式:

UUID=xxxx-xxxx none swap sw 0 0

2️⃣ 删除分区(可选)

⚠️ 会丢失该分区上的所有数据

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

然后可能还需要:

sudo partprobe

情况 2:删除 交换文件(swapfile)

1️⃣ 关闭 swap

sudo swapoff /swapfile

2️⃣ 删除 swap 文件

sudo rm /swapfile

3️⃣ 从 /etc/fstab 中移除

sudo nano /etc/fstab

删除类似:

/swapfile none swap sw 0 0

四、重启验证

reboot
free -h

如果 swap 为 0,说明已成功删除。


⚠️ 注意事项

  • 内存较小(<4GB)不建议完全删除 swap
  • 若删除 swap 后系统无法启动,可进入 恢复模式 重新创建 swap 或修改 fstab

如果你愿意,可以贴出:

lsblk
swapon --show
cat /etc/fstab

我可以帮你精确判断该删哪一项,避免误删系统分区

0