根分区xfs文件系统的损坏会导致机器无法启动,下面是我模拟出的文件系统损坏导致的开机失败报错界面。此时在Ctrl+D维护模式无法解挂系统盘完成文件系统修复。
在正式恢复前备份整个文件系统防止恢复出现问题无法挽回。
对于根分区文件系统的恢复需要挂载镜像并选择打开电源时进入固件。
选择挂载的iso镜像。
选择Troubleshooting进入故障排除模式
选择救援系统模式
由于xfs文件系统的修复
由于我们已经确定根分区损坏不需要切换系统根目录到本地根分区,所以选择3直接跳到shell界面。
此时我们看不到系统LVM信息,需要激活LVM。
执行vgchange -ay激活lvm即可看到根分区。
重新mount根分区。“系统会在mount时重新执行因断电而没有完整进行的操作,待mount完成后等待几秒执行xfs_repair修复可以更好的利用日志信息”
解挂后开始修复
先收集修复日志
xfs_repair -n /dev/rhel/root > /tmp/xfs_repair.log 2>&1
xfs repair /dev/rhel/root
修复无报错即可重启系统。
成功启动。
修复过程失败可以使用(xfs_repair -L /dev/***vg/****lv)进行修复,但这样修复可能会丢失部分数据。在使用之前一定要先进行xfs_repair修复。