Virtualization
如何修復“已損壞且無法修復”的 vmdk。
當我的電腦崩潰時,我正在 VMware Fusion 11 中執行虛擬機。當我嘗試再次啟動它時,我看到一條錯誤消息,通知我“磁碟有一個或多個無法修復的內部錯誤”。
有沒有辦法解決這個問題?
嘗試使用
vmware-vdiskmanager
修復圖像。由於 VMware 可能已經嘗試自行執行此命令,這可能無濟於事,但這是最容易嘗試的方法。
在帶有 VMware Fusion 的 macOS 上打開終端並將目錄更改為
/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.
嘗試在 Windows 上使用 StarWind V2V 轉換器修復磁碟。
- 從https://www.starwindsoftware.com/starwind-v2v-converter下載 StarWind V2V Converter ,並將其安裝在 Windows PC 上。
your_corrupted_disk.vmdk
與所有相關.vmdk
的 s一起製作副本。(your_corrupted_disk-s001.vmdk
,your_corrupted_disk-s002.vmdk
, …)。最好複製整個父目錄。- 使用 StarWind 將其從本地 vmdk 轉換為本地 vmdk。它將所有“*.vmdk”文件扁平化為一個文件
- 創建一個新的虛擬機並選擇“使用現有的虛擬磁碟”並將其指向固定版本。