温馨提示×

如何删除ubuntu swap分区

小樊
33
2026-10-13 00:46:41
栏目: 智能运维

在 Ubuntu 中“删除 swap 分区”通常包含 三个步骤:

  1. 关闭(禁用)swap
  2. 从系统配置中移除 swap 引用
  3. 删除或释放 swap 分区(可选)

下面按最安全、常见的方式一步一步说明。


一、先确认当前 swap 情况

swapon --show

或

free -h

你会看到类似:

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

二、关闭 swap 分区

sudo swapoff -a

如果只关闭某个分区:

sudo swapoff /dev/sda5

三、删除 /etc/fstab 中的 swap 配置(重要)

编辑 fstab:

sudo nano /etc/fstab

找到类似这一行,删除或注释掉:

/dev/sda5 none swap sw 0 0

或

UUID=xxxx-xxxx none swap sw 0 0

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


四、删除 swap 分区(可选)

如果你确定不再需要这个分区,可以用工具删除:

方法 1:使用 GParted(图形界面,推荐)

sudo apt install gparted
sudo gparted
  • 右键 swap 分区
  • 选择 Swapoff(若还开着)
  • 再选择 Delete
  • 最后 Apply

方法 2:使用 fdisk(命令行)

sudo fdisk /dev/sda
  • p 查看分区
  • d 删除分区
  • w 保存

⚠️ 注意:

  • 不要删错系统分区(/ 或 /home)
  • 如果是 LVM,需要用 lvremove

五、确认已删除

swapon --show
free -h

如果输出为空或 swap 为 0,说明成功。


六、额外说明

  • 删除 swap 不影响系统运行(除非内存不足)
  • 如果以后想用文件形式 swap,可创建 swapfile:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

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

  • 你是 物理机 / 虚拟机
  • swap 是 分区 / LVM / 文件
  • 是否打算 合并到其它分区

我可以给你更精确的命令。

0 踩