温馨提示×

怎么删除ubuntu swap

小樊
42
2026-09-04 03:27:20
栏目: 智能运维

在 Ubuntu 中“删除 swap”通常有两种情况:
1️⃣ 关闭并删除 swap 文件(常见)
2️⃣ 删除 swap 分区(较少见,需谨慎)

下面分别说明。


一、删除 swap 文件(最常见)

1. 查看当前 swap

swapon --show

或

free -h

假设看到:

NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -2

2. 关闭 swap

sudo swapoff /swapfile

3. 删除 swap 文件

sudo rm /swapfile

4. 移除自动挂载配置

编辑 /etc/fstab:

sudo nano /etc/fstab

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

/swapfile none swap sw 0 0

✅ 到此 swap 文件已彻底删除。


二、删除 swap 分区(谨慎)

⚠️ 会丢失该分区数据,且不要删错系统分区

1. 查看 swap 分区

swapon --show
lsblk

例如:

NAME   TYPE SIZE
sda2   part  4G  swap

2. 关闭 swap 分区

sudo swapoff /dev/sda2

3. 删除 /etc/fstab 中的 swap 条目

sudo nano /etc/fstab

删除类似:

UUID=xxxx none swap sw 0 0

4. 删除分区(可选)

使用 fdisk 或 parted:

sudo fdisk /dev/sda

删除对应分区,然后 w 保存。

⚠️ 删完后空间可重新分区或合并。


三、完全禁用 swap(不删除文件)

如果你只是不想用 swap:

sudo swapoff -a

并确保 /etc/fstab 中无 swap 条目。


四、验证

free -h
swapon --show

无输出即说明已删除。


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

  • 你用的是 swap 文件还是分区
  • Ubuntu 版本

我可以给你精确命令。

0 踩