我可以修复损坏的 vmdk 映像吗?VERR_VD_VMDK_INVALID_HEADER

Sil*_*ind 18 virtualbox virtual-machine

使用 VirtualBox 运行来宾操作系统时,我遇到了主机崩溃。现在虚拟机不会启动并抱怨:

无法打开它们中“[file.vmdk]”VMDK:“[file.vmdk]”中的grain 表和备份grain 表不一致(VERR_VD_VMDK_INVALID_HEADER)。

VD:错误 VERR_VD_VMDK_INVALID_HEADER 打开图像文件 '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER)

我真正需要的是从这个硬盘映像中获取一些文件。而且,将来有什么办法可以防止这种情况发生?我需要与之合作的一位主机非常不稳定,并且不时会崩溃。我不想再经历这个了。

小智 15

此处从 VMWare 下载 VDD 套件并运行以下命令: vmware-vdiskmanager -R <Path to vmdk file> 这修复了我在 Virtualbox 中运行 VM 时因断电而损坏的标头。


小智 12

我今天遇到了同样的问题。使用vdiskmanager( 附件部分提供的下载链接)解决了这个问题,并按照此处的说明进行操作。

问候, HBK

  • 不能在 64 位 Linux 操作系统上运行。该链接提供了 32 位 LSB 可执行文件。 (2认同)

Sil*_*ind 0

我设法使用vmware 的虚拟磁盘开发套件修复了损坏的标头。这篇关于安装磁盘映像的文章引导我找到了 vddk。

vmware-manager.exe允许您修复图像文件。它对我有用,因为我能够启动虚拟机,但我需要的文件无论如何都已损坏。