ubuntu

Ubuntu Swap故障排除方法

小樊
47
2025-08-27 15:38:27
栏目: 智能运维

以下是Ubuntu Swap故障的常见排除方法:

  1. 检查Swap状态
    • 使用 sudo swapon --show 查看Swap是否启用,未启用则用 sudo swapon /dev/sdXY 启用(/dev/sdXY 为Swap分区设备名)。
  2. 修复或重建Swap分区
    • 若Swap损坏,先 sudo swapoff -a 关闭,再删除分区(如 sudo rm /swapfile),重新创建并格式化:
      sudo fallocate -l 8G /swapfile(或 dd if=/dev/zero of=/swapfile bs=1M count=8192)。
    • 格式化后启用:sudo mkswap /swapfile,并添加到 /etc/fstab 实现开机自动挂载。
  3. 检查系统日志
    • 通过 sudo journalctl -xegrep -i swap /var/log/syslog 查找Swap相关错误信息。
  4. 调整Swappiness参数
    • 临时修改:sudo sysctl vm.swappiness=10(范围0-100,数值越低越少用Swap)。
    • 永久修改:编辑 /etc/sysctl.conf,添加 vm.swappiness=10,然后 sudo sysctl -p
  5. 检查硬件与权限
    • sudo blkid 确认Swap分区UUID是否正确,更新 /etc/fstab 中的UUID。
    • 确保Swap文件/分区权限为 600sudo chmod 600 /swapfile
  6. 其他操作
    • 若为GRUB引导问题,可尝试重新安装GRUB:sudo grub-install /dev/sdX/dev/sdX 为系统硬盘)。
    • 确保系统已更新:sudo apt update && sudo apt upgrade

注意:操作前备份重要数据,若无法解决可考虑重装系统。

0
看了该问题的人还看了