CentOS-7 虚拟机意外断电后的数据恢复
背景
一个CentOS-7 虚拟机,由于宿主机意外断电,导致整个虚拟机启动失败
尝试过的措施
- 重启;
- 启动进入rescue模式;
- 重新添加虚拟磁盘,并安装CentOS-7.2 mini版本;
- 以上措施均失败,然后安装ubuntu14.04,并尝试挂载原来的虚拟磁盘至新的ubuntu系统
恢复数据操作
挂载是失败了的,然后参考了资料,执行了以下命令:
apt update
apt install xfs_progs
xfs_repair /dev/vg_01/lv_01 #原来的/所在的lv,当时应该再执行一下/dev/sda1(原系统boot分区)
#然后尝试挂载失败,
#继续操作,清除xfs log
xfs_repair -L /dev/vg_01/lv_01
mount /dev/vg_01/lv_01 /mnt #成功, 复制一份/目录, 防止二次损坏.
ll /mnt