Windows-Server-2008-R2

如何縮小大型 Hyper-V 虛擬機

  • August 28, 2015

使用 Disk2VHD 實用程序,我將裸機作業系統轉換為 Hyper-V VHD - http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

我可以獲得一個巨大的190GB VHD文件。除了性能問題之外,當託管在 Windows Server 200 R2、Hyper-V 上時,這個 VHD 作為來賓執行良好。

意識到只需要在 VHD 上保留系統文件和應用程序安裝。 我已經從這個 VHD 中刪除了大部分垃圾數據,現在它只包含 20-25 GB。但我無法縮小 VHD VM。做了一些研究後,我才知道,這是 .VHD 文件的限制。

隨後,我在 Windows 2012 Box 上使用 Edit Virtual Hard Wizard 完成了這兩個步驟。

  1. 從 VHD 轉換為 VHDX(花了將近 3 小時。)
  2. 緊湊型(另外 4 小時。)

這也沒有縮小 VHDX。Hyper-V 是否不提供適當的支持來處理大小範圍為 200GB 的大型 VHD 或 VHDX。

你真的需要一個 190 GB 的驅動器嗎?如果您在來賓中執行 2008 R2,則從來賓中縮小您的分區,然後壓縮。這將達到最佳效果。

  1. 對驅動器進行碎片整理。
  2. 打開磁碟管理並將分區縮小到更合理的值,例如 40 GB。確保所有可用空間都位於驅動器的末端。
  3. 關閉客人。
  4. 壓縮 VHD。

是的,Hyper-V 總是很痛苦。我只能告訴你我在做什麼,儘管我只能認為(希望)一定有更好的解決方案。

1)擷取全尺寸驅動器

2)創建一個我希望驅動器大小的新空白 VHD。

  1. 在主機上使用 Symantec ghost 進行從大到新的磁碟到磁碟複製。這僅複製數據。

4)刪除大VHD

希望有幫助。我知道不理想。

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