温馨提示×

怎样删除ubuntu swap

小樊
39
2026-10-10 03:14:50
栏目: 智能运维

在 Ubuntu 中“删除 swap”通常有几种情况,下面按常见需求给你说明,你可以对照操作。


一、临时关闭 swap(不删除文件/分区)

如果只是想立刻停用 swap:

sudo swapoff -a

查看是否还有 swap:

free -h
swapon --show

重启后会自动重新启用(如果配置还在)


二、删除 swap 文件(最常见情况)

1️⃣ 关闭 swap

sudo swapoff /swapfile

(如果你的 swap 文件不是 /swapfile,请替换路径)

2️⃣ 删除 swap 文件

sudo rm /swapfile

3️⃣ 移除开机自动挂载配置

编辑:

sudo nano /etc/fstab

删除或注释掉这一行(如果存在):

/swapfile none swap sw 0 0

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


三、删除 swap 分区(较少见)

1️⃣ 查看 swap 分区

swapon --show
lsblk

假设是 /dev/sda2

2️⃣ 关闭 swap 分区

sudo swapoff /dev/sda2

3️⃣ 删除 fstab 中的配置

sudo nano /etc/fstab

删除类似:

UUID=xxxx none swap sw 0 0

4️⃣ (可选)删除分区

用 gparted 或 fdisk 删除该分区(⚠️有数据风险)


四、彻底禁用 swap(系统不再使用)

sudo swapoff -a
sudo systemctl mask swap.target

五、验证是否成功

free -h
swapon --show

无输出即表示已无 swap。


如果你愿意,可以告诉我:

  • 你用的是 swap 文件还是分区
  • 是否是 云服务器 / 虚拟机
  • 删除原因(如内存足够 / 想释放磁盘)

我可以给你更精确的操作步骤。

0 踩