检查Swap状态
使用命令 sudo swapon --show 查看Swap是否启用,若无输出则未生效。
验证/etc/fstab配置
sudo blkid 确认Swap分区UUID,检查 /etc/fstab 中UUID是否匹配,不匹配则更新后重启。/dev/sdX none swap sw 0 0(分区)或 /swapfile none swap sw 0 0(文件)。手动启用Swap
sudo swapon /dev/sdX(替换为实际分区名)。sudo chmod 600 /swapfile 和 sudo mkswap /swapfile,再运行 sudo swapon /swapfile。检查文件系统与权限
sudo fsck /dev/sdX 修复分区文件系统错误(操作前备份数据)。600,仅root可读写。调整内核参数(可选)
sudo sysctl vm.swappiness=20,永久生效需在 /etc/sysctl.conf 中添加对应行。重建Swap(若损坏)
sudo swapoff -a。/etc/fstab。查看系统日志
用 sudo journalctl -xe 或 dmesg | grep swap 查找错误信息,针对性解决。
提示:操作前建议备份重要数据,若为硬件故障(如硬盘坏道)需联系专业人员处理。