我有一个腐败的VHD,我需要从中获取数据。 它是Windows 2003 x32 Hyper-V虚拟机(NTFS)。 我有一个几乎相同的版本的虚拟机没有数据就可以了。
使用一个hex编辑器,我试图在几页后(随机尝试比较)插入旧的vhd到工作的,但我似乎无法得到它的工作。
知道VHD文件结构是理想的,所以我可以知道FAT在哪里,VM头是哪里等,所以我可以智能地插入字节。
有人对此有经验吗?
我不确定修复实际的磁盘或VHD容器格式的细节,但是如果您还没有尝试在虚拟服务器环境之外进行安装,那可能值得一试。
显然,WinImage可以挂载VHD容器: http : //www.winimage.com/winimage.htm
你可以尝试用VirtualBox打开它。 或者获得VMware产品并使用VMware vCenter Converter进行转换。 这些产品中有一个可能会弥补错误。
另一种select是使用分区/硬盘驱动器恢复软件。 即使硬盘是虚拟的,它也应该以同样的方式来恢复软件。
@亚当品牌:你能修复你的驱动器的格式? 我有一个被VirtualBox损坏的vhd,需要修复它。 驱动器只有数据,所以不需要启动任何操作系统。 我有一个hex编辑器,一直在玩弄它,但没有运气到目前为止。 我得到了一个事件日志说磁盘页脚签名是无效的,但它看起来很好的hex相比,同一磁盘的以前的副本。 任何想法或方向将是真棒!