在 Ubuntu 中“删除 swap”通常有两种情况:
1️⃣ 关闭并删除 swap 文件(常见)
2️⃣ 删除 swap 分区(较少见,需谨慎)
下面分别说明。
swapon --show
或
free -h
假设看到:
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
sudo swapoff /swapfile
sudo rm /swapfile
编辑 /etc/fstab:
sudo nano /etc/fstab
删除或注释掉这一行(如果有):
/swapfile none swap sw 0 0
✅ 到此 swap 文件已彻底删除。
⚠️ 会丢失该分区数据,且不要删错系统分区
swapon --show
lsblk
例如:
NAME TYPE SIZE
sda2 part 4G swap
sudo swapoff /dev/sda2
sudo nano /etc/fstab
删除类似:
UUID=xxxx none swap sw 0 0
使用 fdisk 或 parted:
sudo fdisk /dev/sda
删除对应分区,然后 w 保存。
⚠️ 删完后空间可重新分区或合并。
如果你只是不想用 swap:
sudo swapoff -a
并确保 /etc/fstab 中无 swap 条目。
free -h
swapon --show
无输出即说明已删除。
如果你愿意,可以告诉我:
我可以给你精确命令。