Linux卸载swap分区 日期:2025-11-12 人气:10 ### 卸载swap 全卸载 Swap 分区的步骤 请按照以下步骤操作,这是最安全、最干净的方式: 第一步:查看当前 Swap 状态 ``` sudo swapon --show ``` 这个命令会明确显示正在使用的 Swap 空间。您应该会看到 /dev/vdc 的相关信息,确认这就是您要卸载的目标。 第二步:禁用 Swap 分区 ``` sudo swapoff /dev/vdc ``` 这个命令会开始将 vdc 上暂存的数据(如果有的话)读回内存,并解除对该设备的 Swap 使用。如果 Swap 分区正在被使用,这个过程可能会需要一些时间,并且在此期间系统 I/O 会升高,这是正常的。 第三步:确认已禁用 再次运行查看命令,确认 /dev/vdc 已不再列表中。 ``` sudo swapon --show ``` (此时应该没有输出,或者输出中不包含 /dev/vdc) 第四步:从 /etc/fstab 中移除(关键步骤) 这是为了防止下次系统重启时,自动重新启用 vdc 上的 Swap。 ``` # 首先,备份 fstab 文件(一个好习惯) sudo cp /etc/fstab /etc/fstab.backup_$(date +%Y%m%d) # 然后,编辑 fstab 文件,找到并注释或删除与 /dev/vdc 相关的行 sudo nano /etc/fstab ``` 在 nano 编辑器中,找到类似下面这样的行: ``` /dev/vdc none swap sw 0 0 ``` 在这行开头加上 # 号来注释它,或者直接删除该行。 ``` # /dev/vdc none swap sw 0 0 ``` 按 Ctrl+X,然后按 Y 确认,再按 Enter 保存退出。 第五步:最终验证 执行重启来最终验证: ``` sudo reboot ``` 系统重启后,再次运行 sudo swapon --show 和 free -h 命令,确认 Swap 已为 0 或不再包含 /dev/vdc。 ### 启用swap 重新启用原来的 vdc 磁盘作为 Swap 如果 vdc 这块磁盘在热迁移后依然存在且数据未被清理,这是最快捷的方法。 ``` # 1. 检查 vdc 磁盘是否还在,并确保它上面没有文件系统(如果之前没格式化过,这步可省略) sudo blkid /dev/vdc # 如果输出显示有文件系统类型(如 TYPE="ext4"),说明它被格式化了,需要重新初始化为swap。 # 如果没有任何输出,或者显示 TYPE="swap",则可以直接使用。 # 2. 如果需要,将其格式化为 Swap 空间(如果上一步发现它有文件系统,就执行这步) sudo mkswap /dev/vdc # 3. 启用 Swap sudo swapon /dev/vdc # 4. 验证 Swap 已启用 sudo swapon --show # 或 free -h # 你应该能看到 Swap 行有了相应的大小。 # 5. 重新将其添加到 /etc/fstab 以实现开机自动挂载 sudo nano /etc/fstab ``` 在文件末尾添加以下一行: ``` /dev/vdc none swap sw 0 0 ``` 保存并退出(在 nano 中按 Ctrl+X,然后 Y, 然后 Enter)。 完成! 这样就和迁移前一模一样了。 标签: 上一篇:mysql权限管理命令 下一篇:iZotope Rx 10 Spectral Repair 模块去除噪音 随便看看 2026-01-08 如何使用mvn命令导入依赖 2026-01-07 mysql权限管理命令 2025-12-30 哎和唉的区别在哪 2025-12-30 印章小知识——各部分名称 2025-12-15 明初大移民的影响 留言