龙空技术网

误删除ESXI运行中的VM虚拟机,通过-flat.vmdk文件恢复方法

LNH999 935

前言:

如今你们对“虚拟机映射本地磁盘打不开怎么办”大约比较关心,姐妹们都需要知道一些“虚拟机映射本地磁盘打不开怎么办”的相关内容。那么小编也在网上网罗了一些对于“虚拟机映射本地磁盘打不开怎么办””的相关文章,希望朋友们能喜欢,姐妹们一起来了解一下吧!

!!!血泪教训,提醒自己对数据进行删除操作前,一定要再三确认!!!

手残,将运行中的虚拟机给删除了,机器关机后,发现目录里只有一个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.完成后,在克隆的虚拟机中,添加现有硬盘(找到刚才恢复的磁盘文件,我是做为从盘添加的)就可以看见里面的数据了。如果是新建的虚拟机,就只添加现有硬盘,系统应该也能起来。

添加vmdk磁盘

磁盘已添加成功

标签: #虚拟机映射本地磁盘打不开怎么办