温馨提示×

Ubuntu Swap损坏如何修复

小樊
46
2025-08-17 13:44:02
栏目: 智能运维

Ubuntu Swap损坏可按以下方法修复:

  1. 删除并重新创建Swap文件

    • 关闭Swap:sudo swapoff -a
    • 删除旧文件:sudo rm /swapfile
    • 创建新文件(如1GB):sudo fallocate -l 1G /swapfile
    • 设置权限:sudo chmod 600 /swapfile
    • 格式化为Swap:sudo mkswap /swapfile
    • 启用Swap:sudo swapon /swapfile
    • 更新/etc/fstabecho '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  2. 修复Swap分区(若为分区损坏)

    • 使用GParted删除旧分区并重新创建Swap分区(格式化为linux-swap),记录UUID并更新/etc/fstab
    • 或通过命令行:sudo fdisk /dev/sdX(删除分区后)sudo mkswap /dev/sdXY,更新/etc/fstab中UUID。
  3. 检查并修复文件系统

    • 若因文件系统错误导致,用fsck /dev/sdX修复(需先备份数据)。
  4. 验证修复

    • 运行sudo swapon --showfree -h确认Swap已启用。

注意:操作前备份重要数据,若无法解决可查看系统日志(sudo journalctl -xe)或联系专业支持。

0