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
确保系统和内核组件为最新版本。注意:操作前备份重要数据,修改配置文件前建议先备份原始文件。若问题仍未解决,可提供具体错误日志进一步分析。