2008年1月23日 星期三

虛擬硬碟格式 ( VHD ) 要壓縮的方式

微軟出的虛擬硬碟格式 ( VHD ) 已經變成公開的規格了,你使用 Virtual PC 或 Visual Server 都會用到 *.vhd 的檔案。如果用了一段時間想要壓縮的話,可用以下的方式來做:
如果你用的是 Virtual PC
先進入虛擬機器 ( Guest Machine ) 執行作業系統內建的硬碟重組工具程式。
將在 C:\Program Files\Microsoft Virtual PC\Virtual Machine Additions\Virtual Disk Precompactor.iso 掛載(mount)到虛擬機器中。
虛擬光碟載入後會自動執行並載入光碟中的 Precompact.exe,請按下「是」按鈕來執行 Virtual Disk PreCompactor。當這項工作執行完成後按下「確定」按鈕來關閉該程式。
之後請將虛擬機器關機,並進入 Virtual PC Console 選取你要設定的 Virtual Machine 並按下設定 ( Settings )後,點選 Hard Disk 1 再點選「Virtual Disk Wizard」進入虛擬硬碟的工具程式。


按下一步後選取 Edit an existing virtual disk
選取你要壓縮的 *.vhd 虛擬硬碟檔案
選擇壓縮 ( Compact it )
選擇是否要取代原本的檔案,如果你是第一次做不放心的話,可以選擇 Saving the file as 另存一份 vhd 檔

最後,按下 Finish 就可以開始進行壓縮了!
這樣子即可縮減hdd大小不過只能使用在Dynamically expanding模式的磁碟,對於愛用differencing的熊並不適用


如果你用的是 Virtual Server
先進入虛擬機器 ( Guest Machine ) 執行作業系統內建的硬碟重組工具程式。
將在 C:\Program Files\Microsoft Virtual Server\Virtual Machine Additions\Precompactor.iso 掛載(mount)到虛擬機器中。
虛擬光碟載入後會自動執行並載入光碟中的 Precompact.exe,請按下「是」按鈕來執行 Virtual Disk PreCompactor。當這項工作執行完成後按下「確定」按鈕來關閉該程式。
之後請將虛擬機器關機!
然後在「虛擬伺服器系統管理網站」網頁中,按下左邊「虛擬硬碟」選項下的「檢查」選項,然後在畫面中央選取「已知虛擬硬碟」下拉選單的虛擬硬碟或是直接在「檔案的完整路徑」文字方塊手動鍵入虛擬硬碟的完整路徑與虛擬硬碟檔案名稱,然後按下「檢查」按鈕。
最後用滑鼠按一下「壓縮虛擬硬碟」選項點,然後再按一下「壓縮」按鈕,就可以開始進行虛擬硬碟檔案的實體壓縮作業了。