我有一个损坏的VHD,我需要从里面获取数据。它是一个Windows2003 x32超V虚拟机(NTFS).我有一个几乎相同的版本的VM,没有它上的数据工作。
通过使用十六进制编辑器,我尝试在几页之后将旧的vhd插入到工作的vhd中(随机地尝试比较),但我似乎无法让它工作。
最好知道VHD文件结构,这样我就可以知道FAT在哪里,VM头在哪里,等等,这样我就可以智能地插入字节。
有人有这方面的经验吗?
发布于 2009-07-01 01:40:32
我不确定是否修复实际的磁盘或VHD容器格式的细节,但是如果您没有尝试安装在Virtual环境之外,这可能是值得一试的。
显然,WinImage可以安装VHD容器:http://www.winimage.com/winimage.htm
发布于 2009-07-01 02:08:42
您可以尝试用VirtualBox打开它。或者获得一个VMware产品并使用VMware vCenter变换器来转换它。这些产品中有一种可能会弥补错误。
另一种选择是使用分区/硬盘恢复软件。即使硬盘是虚拟的,它也应该以同样的方式响应恢复软件。
发布于 2009-08-19 16:56:52
@亚当·布兰德:你能修复你的硬盘格式吗?我有一个vhd,它被VirtualBox破坏了,需要修复它。驱动器上只有数据,所以不需要启动任何操作系统。我有一个十六进制的编辑,一直在玩它,但到目前为止没有运气。我得到了一个事件日志,表示磁盘页脚签名无效,但与以前的同一磁盘副本相比,它在十六进制中看起来很好。任何想法或方向都会很棒!
https://serverfault.com/questions/34201
复制相似问题