当我的电脑崩溃时,我正在VMware Fusion11中运行一台虚拟机。当我再次尝试启动它时,我看到了一条错误消息,告诉我“磁盘有一个或多个内部错误,无法修复。”
我有办法解决这个问题吗?
发布于 2019-11-30 18:27:06
尝试使用vmware-vdiskmanager修复图像。
由于VMware可能已经尝试单独运行此命令,这可能不会有帮助,但这是最简单的尝试。
用macOS与VMware融合开放终端将目录转换为/Applications/VMware Fusion.app/Contents/Library
./vmware-vdiskmanager -R /path/to/your_corrupted_disk.vmdk
如果您收到一条消息说The virtual disk, '/path/to/your_corrupted_disk.vmdk', is corrupted and cannot be repaired.在StarWind上使用V2V转换器来修复磁盘。
your_corrupted_disk.vmdk和所有相关的.vmdks。(your_corrupted_disk-s001.vmdk,your_corrupted_disk-s002.vmdk,.)最好复制整个父目录。发布于 2023-05-10 14:52:26
我的一个VM的VMDK在我的phisiscal磁盘被过度填充和VM被终止后被破坏了。
我尝试了几种方法,包括vmware-vdiskmanager和StarWind V2V转换器,但没有一种方法能够恢复文件。
最后,我能够使用DiskInternals VMFS恢复修复它。
在这里我所做的:
等待进程完成。如果没有错误,那是个好兆头。
请注意,图像将以原始格式保存,要将其转换回VMDK,您需要使用VBoxManage,这是VirtualBox的一部分。
因此,如果您还没有安装VirtualBox,那么要将原始磁盘转换为VMDK,请使用以下命令:
VBoxManage convertfromraw "C:\Source.dsk" "C:\destination.vmdk" --format VMDK现在尝试将得到的VMDK挂载到VM中,希望它能正常工作。
https://serverfault.com/questions/993860
复制相似问题