温馨提示×

如何删除ubuntu swap文件

小樊
36
2026-09-28 10:01:52
栏目: 智能运维

在 Ubuntu 中,“swap 文件(swapfile)”通常是手动创建或安装时生成的,用于补充内存。如果你要删除 Ubuntu 的 swap 文件,可以按以下步骤操作(以常见的 /swapfile 为例)。


一、确认 swap 文件位置

swapon --show

或

free -h

常见输出:

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

记下 swap 文件路径(一般是 /swapfile)。


二、关闭 swap 文件

sudo swapoff /swapfile

确认已关闭:

swapon --show

(应无任何输出)


三、删除 swap 文件

sudo rm /swapfile

四、移除自动挂载配置(重要)

编辑 /etc/fstab:

sudo nano /etc/fstab

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

/swapfile none swap sw 0 0

保存退出(nano 中 Ctrl+O 回车,Ctrl+X)。


五、(可选)关闭 swap 相关内核参数

如果你之前修改过 vm.swappiness,可以恢复默认值:

cat /proc/sys/vm/swappiness

如需恢复:

sudo sysctl vm.swappiness=60

并删除 /etc/sysctl.d/ 中的相关配置(如果有)。


六、验证

free -h
swapon --show

应看不到任何 swap。


✅ 补充说明

  • 删除 swap 文件不会影响系统数据
  • 如果内存足够(≥8G),删除 swap 通常没问题
  • 如果是 swap 分区(不是文件),不能用此方法,需用 swapoff + 分区工具处理

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

  • Ubuntu 版本
  • 是 swapfile 还是 swap 分区
  • 删除原因(节省空间 / 换 SSD / 内存足够)

我可以给你更精确的建议。

0 踩