因为断电或者程序被手动中止,VmwareWorkstation中容易出现“磁盘需要修复”的提示,但在GUI管理界面上是找不到修复功能路径的。这个常用的需求是需要到命令行或者powershell中,调用相关程序来完成磁盘文件的修复。

1
2
3
PS C:\Users\root> cd 'C:\Program Files (x86)\VMware\VMware Workstation\'
PS C:\Program Files (x86)\VMware\VMware Workstation> .\vmware-vdiskmanager.exe -R D:\VirtualMachines\Knode1\CentOS-cl1.vmdk
The virtual disk, 'D:\VirtualMachines\Knode1\CentOS-cl1.vmdk', was corrupted and has been successfully repaired.

在Linux主机上进行vmdk文件的修复也是调用相关的命令行程序进行

1
/usr/bin/vmware-vdiskmanager -R <path of the vmdk(virtual disk)>