ESX:5.5 操作系统:2008r2
我最近丢失了 .vmdk 文件上的磁盘描述符文件。.vmdk 不是引导驱动器,而是辅助硬盘驱动器(不幸的是 sql 数据库),我按照此处的过程成功重建了描述符。然后我将驱动器连接回来宾,但是它在磁盘管理器中作为未初始化的驱动器出现。有没有办法在不格式化的情况下安装它(可能在另一个操作系统中),或者这是否意味着驱动器上的数据已被清除?
编辑
@ewwhite 关闭虚拟机电源并更改名称(设置为传播到 vmdk vmx 文件)时发生的错误。然后我尝试启动它,它找不到磁盘,此时我注意到描述符已经消失了。
磁盘 2 是 SQL 数据库(包括 vCenter)的先前存储。
编辑2
我正在尝试在 Windows 7 中本地安装驱动器,但是它超时了。在这一点上,我认为问题是因为 vmdk 是使用 para 虚拟 iSCSI 控制器创建的。我尝试用 Lsi 和 pvscsi 重建描述符,但失败了。
我能够通过以下步骤从文件中恢复数据:
1) 使用 Lsi 控制器和厚 Eager Provisioning 重建描述符。
2)将VMDK从Host On下载到本地PC
3)使用SDK到http://www.running-system.com/how-to-mount-a-vmdk-file-under-windows/
考虑到我使用的是准虚拟 Iscsi 控制器和延迟配置,这非常违反直觉。但是我能够成功恢复运行 DBCC 的数据库文件。希望它可以帮助某人。