CentOS swap启动失败可按以下步骤排查解决:
检查Swap配置
swapon -s 或 free -h 查看Swap是否已启用,未显示则需创建。/etc/fstab 中Swap配置正确(设备名/UUID、挂载点、类型)。修复Swap文件/分区
dd 重新创建并格式化:dd if=/dev/zero of=/swapfile bs=1M count=4096(4GB示例)mkswap /swapfile → chmod 600 /swapfile → swapon /swapfile。fdisk/parted 检查分区是否正确,重新格式化并挂载。排查权限与文件系统
600,属主为 root。df -Th 检查文件系统类型,确保支持Swap(如ext4/XFS)。xfs_repair 或 fsck 修复。处理内核与SELinux问题
grep CONFIG_SWAP /boot/config-$(uname -r),需输出 CONFIG_SWAP=y。setenforce 0,若问题解决则调整策略 chcon -t swapfile_t /swapfile。查看系统日志
dmesg | grep swap 或 journalctl -xe | grep swap 查找错误信息,针对性修复。更新系统与驱动
yum update 确保系统和内核组件为最新版本。注意:操作前备份重要数据,修改配置文件前建议先备份原始文件。若问题仍未解决,可提供具体错误日志进一步分析。