Virtualization

如何修復“已損壞且無法修復”的 vmdk。

  • November 30, 2019

當我的電腦崩潰時,我正在 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 轉換器修復磁碟。

  1. 從https://www.starwindsoftware.com/starwind-v2v-converter下載 StarWind V2V Converter ,並將其安裝在 Windows PC 上。
  2. your_corrupted_disk.vmdk與所有相關.vmdk的 s一起製作副本。( your_corrupted_disk-s001.vmdk, your_corrupted_disk-s002.vmdk, …)。最好複製整個父目錄。
  3. 使用 StarWind 將其從本地 vmdk 轉換為本地 vmdk。它將所有“*.vmdk”文件扁平化為一個文件
  4. 創建一個新的虛擬機並選擇“使用現有的虛擬磁碟”並將其指向固定版本。

引用自:https://serverfault.com/questions/993860