Ubuntu Swap被禁用了怎么恢复
导读:Ubuntu Swap被禁用的恢复步骤 1. 首先确认Swap是否已被禁用 运行以下命令查看当前Swap状态: sudo swapon --show 若无任何输出,或运行free -h显示Swap: 0B,则说明Swap已被禁用。 2....
Ubuntu Swap被禁用的恢复步骤
1. 首先确认Swap是否已被禁用
运行以下命令查看当前Swap状态:
sudo swapon --show
若无任何输出,或运行free -h
显示Swap: 0B
,则说明Swap已被禁用。
2. 临时恢复Swap(立即生效,重启后失效)
- 如果是Swap分区:
找到Swap分区的设备名(如/dev/sda2
),使用以下命令激活:sudo swapon /dev/sdXn # 替换为你的Swap分区设备名
- 如果是Swap文件:
找到Swap文件的路径(如/swapfile
),使用以下命令激活:
激活后,再次运行sudo swapon /swapfile # 替换为你的Swap文件路径
sudo swapon --show
确认Swap已启用。
3. 永久恢复Swap(重启后仍生效)
需修改/etc/fstab
文件,确保Swap配置未被注释或错误设置:
- 编辑
/etc/fstab
文件:sudo nano /etc/fstab
- 检查Swap条目:
- 若Swap为分区,应存在类似以下行(无
#
注释):
或UUID=xxxx-xxxx none swap sw 0 0
/dev/sdXn none swap sw 0 0
- 若Swap为文件,应存在类似以下行:
/swapfile none swap sw 0 0
- 若Swap为分区,应存在类似以下行(无
- 修复配置:
- 若Swap条目被注释(行首有
#
),删除#
并保存文件。 - 若Swap条目不存在,手动添加对应行(根据你的Swap类型选择分区或文件路径)。
- 若Swap条目被注释(行首有
- 保存并退出:
按Ctrl+O
保存,Ctrl+X
退出编辑器。
4. 验证永久恢复结果
重启系统后,再次运行以下命令确认Swap已自动启用:
sudo swapon --show
free -h
若显示Swap大小且Swap
行有数值,则说明恢复成功。
注意事项
- Swap空间不足的风险:
若系统内存较小(如≤4GB),禁用Swap可能导致内存耗尽时系统崩溃。建议保留Swap或增加物理内存。 - 操作前备份:
修改/etc/fstab
前,建议备份文件(如sudo cp /etc/fstab /etc/fstab.bak
),避免配置错误导致无法启动。 - Swap分区损坏处理:
若Swap分区无法激活,可能需要重新创建:- 使用
sudo swapoff /dev/sdXn
关闭Swap分区。 - 使用
sudo mkswap /dev/sdXn
重新格式化分区。 - 再次用
sudo swapon /dev/sdXn
激活,并更新/etc/fstab
。
- 使用
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Swap被禁用了怎么恢复
本文地址: https://pptw.com/jishu/725781.html