前言
由于近期过年回家,为了用电安全直接手动关闭了所有的电源,导致年后回来上电开机后exsi上的虚拟机出现了问题。显示我的gitlab虚拟机异常。
恢复
开机之后虚拟机异常,通过磁盘浏览发现gitlab服务器下面的虚拟机磁盘文件只有一个xxx-flat.vmdk文件了。问题不大好在所有的数据存储都在这个vmdk中,我们尝试恢复我们的数据。
首先我们先恢复正常的vmdk磁盘
ls -l Ubuntu_prod-flat.vmdk
cp Ubuntu_prod-flat.vmdk tmp_Ubuntu_prod-flat.vmdk
ls -la
vmkfstools -c 214748364800 -a lsilogic Ubuntu.vmdk
mv Ubuntu_prod-flat.vmdk Ubuntu-flat.vmdk
这里新的vmdk文件不能和之前的存在相同的命令否在会报错。接下来新建虚拟机,然后挂在这个vmdk文件
sudo