温馨提示×

怎样删除debian swap空间

小樊
38
2026-10-07 22:36:18
栏目: 云计算

在 Debian 中“删除 swap 空间”通常包含几个步骤:关闭 swap、移除 swap 配置、删除 swap 文件或分区。下面分情况说明。


一、查看当前 swap 使用情况

swapon --show
free -h

确认 swap 是文件还是分区。


二、关闭 swap

sudo swapoff -a

如果是某个具体设备:

sudo swapoff /dev/sdXN
# 或
sudo swapoff /swapfile

三、删除 swap 配置(很重要)

1. 编辑 /etc/fstab

sudo nano /etc/fstab

删除或注释掉类似下面的行:

/swapfile none swap sw 0 0
# 或
UUID=xxxx none swap sw 0 0

四、删除 swap 文件(如果是文件)

sudo rm /swapfile

五、删除 swap 分区(如果是分区)

⚠️ 有数据丢失风险,谨慎操作

  1. 确认分区:
lsblk
  1. 使用 fdisk / parted 删除分区:
sudo fdisk /dev/sdX

然后删除对应分区并保存。


六、验证

swapon --show
free -h

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


补充说明

  • 删除 swap 不会影响系统运行,但:
    • 内存不足时可能 OOM
    • 休眠(hibernate)功能会失效
  • 如果只是“临时关闭”,不用删文件,重启后还会生效(除非改 fstab)

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

  • 是 swap 文件还是分区
  • 是否只是想临时关闭

我可以给你更精确的操作命令。

0 踩