![恢复已删除的 VMware 虚拟磁盘,即 *.vmdk 文件](https://linux22.com/image/703386/%E6%81%A2%E5%A4%8D%E5%B7%B2%E5%88%A0%E9%99%A4%E7%9A%84%20VMware%20%E8%99%9A%E6%8B%9F%E7%A3%81%E7%9B%98%EF%BC%8C%E5%8D%B3%20*.vmdk%20%E6%96%87%E4%BB%B6.png)
我们在服务器上的以下路径上有一个虚拟磁盘及其快照。
/vmfs/volumes/ESX3/IBSng_Server/
*.vmdk 文件为:
IBSng_server.vmdk
IBSng_server-flat.vmdk
IBSng_server-000001.vmdk
IBSng_server-000001-delta.vmdk
IBSng_server-000002.vmdk
IBSng_server-000002-delta.vmdk
IBSng_server-000003.vmdk
IBSng_server-000003-delta.vmdk
IBSng_server-000004.vmdk
IBSng_server-000004-delta.vmdk
当服务器宕机时,我们意外删除了一些 *.vmdk 文件,如下所示:
IBSng_server-000002.vmdk
IBSng_server-000002-delta.vmdk
IBSng_server-000003.vmdk
IBSng_server-000003-delta.vmdk
现在服务器无法启动。我们尝试了 DiskInternals VMFS Recovery 软件的试用版,但看起来该软件擅长恢复虚拟磁盘内的内容,而不是恢复 *.vmdk 文件本身。我想知道是否有人可以帮忙。谢谢。
答案1
如上所述,您无法恢复已删除的文件 - 它们已经消失了。您必须重新部署虚拟机并从备份中恢复。
然而,看起来你只删除了快照增量,如果如果基础磁盘(以IBSng_server.vmdk
和表示IBSng_server-flat.vmdk
)完好无损,则可以重新启动计算机并附加原始IBSng_server.vmdk
文件。
这应该足以重新启动机器,但显然数据已经过时。此时,您可以在当前运行的机器上恢复备份数据。使用这种方法,您可以跳过操作系统重新安装,从而减少机器离线的时间。
答案2
删除 VMDK 文件有点像从服务器上移除物理硬盘并将其扔掉。太糟糕了。
幸运的是,备份正是用于解决这种问题!最好的办法是查阅备份/灾难恢复计划并立即开始从备份中恢复。
答案3
我知道这是一个老问题,但最近我遇到了这种情况。当 Photorec 找不到它时,我以为我出问题了。我使用的是 NTFS,温弗瑞很快就拿到了,包括名字。我希望微软早就开发出这个工具了!