CentOS7救援模式:灾难性数据导出

复盘:系统严重损坏

开始复盘 – > 观察重启现象 – > 初步判断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中的尚存在的数据进行拷贝,安全卸载

上一篇
下一篇