!!!血泪教训,提醒自己对数据进行删除操作前,一定要再三确认!!! 手残,将运行中的虚拟机给删除了,机器关机后,发现目录里只有一个xxx-flat.vmdk,新建个虚拟机,想要重新添加硬盘,结果添加失败,通过度娘知道了恢复方法,最终数据恢复了。 1.先克隆一个虚拟机(有WIndows系统的。也可以新建一个,但不添加硬盘) 2.用ssh的方式登录esxi主机,查找被误删除虚拟机的xx-flat.vmdk文件所在目录。 [root@localhost:/vmfs/volumes/62986870-9d333a82-3074-9cb654758c1c/WIN2008-4T] ls -l Windows 2008-flat.vmdk
-rw-r--r-- 1 root root 3958241859584 Jul 30 00:23 Windows 2008-flat.vmdk 3.在新建的虚拟机目录下创建新xxx.vmdk文件,大小要和xx-flat.vmdk文件一样大 [root@localhost:/vmfs/volumes/62986870-9d333a82-3074-9cb654758c1c/WIN2008-TEST] vmkfstools -c 3958241859584 -a lsilogic win2008_data.vmdk 4.用mv命令将原xx-flat.vmdk,覆盖新建的xxx-flat.vmdk(注意一定是-flat.vmdk, 否则是用不了的) [root@localhost:/vmfs/volumes/62986870-9d333a82-3074-9cb654758c1c] mv WIN2008-4T/win2008_data-flat.vmdk WIN2008-TEST/win2008_data-flat.vmdk  虚拟机中的文件 5.完成后,在克隆的虚拟机中,添加现有硬盘(找到刚才恢复的磁盘文件,我是做为从盘添加的)就可以看见里面的数据了。如果是新建的虚拟机,就只添加现有硬盘,系统应该也能起来。


|