swapfile 删不掉:Device or resource busy
rm /swapfile 报 Device or resource busy,因为文件还被当作 swap 设备使用。
顺序不能错:
swapoff /swapfile
rm /swapfile
sed -i '/swapfile/d' /etc/fstab
如果 swapoff 很慢,说明内存不够、需要把 swap 里的页换回来,这时候强删会丢数据。
还有一种情况是 swap 写在 fstab 里,删了文件重启后系统起不来(找不到 swap 设备)。Ubuntu 会进入 emergency mode,需要手动注释掉那一行。
删完 free -h 确认 Swap 一行全是 0,swapon --show 没有输出。