以下是Ubuntu Swap故障的常见排除方法:
sudo swapon --show 查看Swap是否启用,未启用则用 sudo swapon /dev/sdXY 启用(/dev/sdXY 为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 实现开机自动挂载。sudo journalctl -xe 或 grep -i swap /var/log/syslog 查找Swap相关错误信息。sudo sysctl vm.swappiness=10(范围0-100,数值越低越少用Swap)。/etc/sysctl.conf,添加 vm.swappiness=10,然后 sudo sysctl -p。sudo blkid 确认Swap分区UUID是否正确,更新 /etc/fstab 中的UUID。600:sudo chmod 600 /swapfile。sudo grub-install /dev/sdX(/dev/sdX 为系统硬盘)。sudo apt update && sudo apt upgrade。注意:操作前备份重要数据,若无法解决可考虑重装系统。