温馨提示×

如何删除debian swap空间

小樊
38
2026-10-25 13:27:35
栏目: 云计算

在 Debian 中“删除 swap 空间”通常分为几种情况,下面按最常见、最安全的方式一步步说明。


一、先查看当前 swap 情况

swapon --show
free -h

你会看到类似:

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

或:

/swapfile  file      2G   0B   -3

二、临时关闭 swap(不删除,仅停用)

sudo swapoff -a

✅ 系统仍然能运行,只是不再使用 swap。


三、永久删除 swap(推荐做法)

情况 1:删除 swap 文件(如 /swapfile)

  1. 关闭 swap
sudo swapoff /swapfile
  1. 删除文件
sudo rm /swapfile
  1. 编辑 /etc/fstab
sudo nano /etc/fstab

删除或注释这一行:

/swapfile none swap sw 0 0

情况 2:删除 swap 分区

  1. 关闭 swap 分区(假设是 /dev/sda2)
sudo swapoff /dev/sda2
  1. 编辑 /etc/fstab
sudo nano /etc/fstab

删除类似:

/dev/sda2 none swap sw 0 0
  1. (可选)删除分区
    可用:
sudo fdisk /dev/sda

删除对应分区(⚠️危险操作,确认无误再进行)


四、确认已删除

swapon --show
free -h

如果没有任何 swap 显示,说明已成功删除。


五、是否建议删除 swap?

✅ 小内存服务器(<2G):不建议删除
✅ 大内存桌面 / 云服务器(≥4G):可删,但保留 1–2G 更稳妥
✅ 使用 zram 的 systemd 系统:可替代传统 swap


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

  • Debian 版本
  • 是物理机 / 虚拟机 / 云服务器
  • swap 是文件还是分区

我可以给你完全针对你系统的命令。

0 踩