复盘:系统严重损坏
开始复盘 – > 观察重启现象 – > 初步判断grub引导丢失,进行引导修复 -> 发现无法修复引导,同时观察到部分数据丢失 – > 数据导出迁移至新主机
尝试修复
通过救援光盘引导系统,选择菜单:Rescue centos => troubleshooting
1)进入命令行模式:
sh-4.2# lvm vgscan # 查看系统中的卷组
sh-4.2# lvm lvscan # 查看系统中的逻辑卷
sh-4.2# lvm vgchange -ay # 激活逻辑卷
2)显示active字样已经被激活的逻辑卷列表
sh-4.2# lvscan # 查看root所在的卷组
3)修复根分区逻辑卷
sh-4.2# fsck /dev/cl/root # 修复根分区逻辑卷
sh-4.2# xfs_repair /dev/cl/root # 提示xfs文件系统需要用xfs_repair修复,开始跑一堆日志,正常情况下最后提示: release dirty buffer! done!
不能正常修复根分区逻辑卷
因不能正常修复根分区逻辑卷,同时观察到/dev/cl/root内的严重损坏:/etc、/bin、/sbin、/boot、/lib、/opt、/usr、/home等全部丢失,重要数据尚在,后续的引导修复没有重大意义。
拯救数据重要
1)在救援模式根目录创建临时目录,将/dev/cl/root挂载出来进行数据读取
sh-4.2# mkdir /temp_1t && mount /dev/cl/root /temp_1t
2) 重新加载一块硬盘将/temp_1t中的尚存在的数据进行拷贝,安全卸载