在 Ubuntu 中“删除 swap”通常有几种情况,下面按常见需求给你说明,你可以对照操作。
如果只是想立刻停用 swap:
sudo swapoff -a
查看是否还有 swap:
free -h
swapon --show
重启后会自动重新启用(如果配置还在)
sudo swapoff /swapfile
(如果你的 swap 文件不是 /swapfile,请替换路径)
sudo rm /swapfile
编辑:
sudo nano /etc/fstab
删除或注释掉这一行(如果存在):
/swapfile none swap sw 0 0
保存退出(Ctrl+O → Enter → Ctrl+X)
swapon --show
lsblk
假设是 /dev/sda2
sudo swapoff /dev/sda2
sudo nano /etc/fstab
删除类似:
UUID=xxxx none swap sw 0 0
用 gparted 或 fdisk 删除该分区(⚠️有数据风险)
sudo swapoff -a
sudo systemctl mask swap.target
free -h
swapon --show
无输出即表示已无 swap。
如果你愿意,可以告诉我:
我可以给你更精确的操作步骤。