什麼是 VHD?
VHD(Virtual Hard Disk,虛擬硬碟)是微軟開發的虛擬機器磁碟格式,將完整硬碟結構(分區、檔案系統、檔案、資料夾)封裝為單一檔案。VHD 可掛載至實體主機直接存取,亦可作為虛擬機器(Virtual PC、Hyper-V)的啟動磁碟。
VHD 主要應用場景
- 虛擬機器磁碟:Virtual PC、Hyper-V 客體作業系統的虛擬硬碟。
- 系統備份/還原:Windows 7/Server 2008 R2 完整備份映像即為 VHD 格式,可離線掛載還原單一檔案。
- 多重開機:將新作業系統安裝於 VHD,透過開機管理器直接啟動,不影響原系統分區。
- 離線管理:管理員可掛載 VHD 進行修補、防毒、登錄檔編輯等離線操作。
三大 VHD 類型詳細比較
1. 固定 VHD(Fixed VHD)
- 建立時即佔用指定大小的實體空間(如建立 20GB 固定 VHD,立即佔用 20GB 實體空間)。
- 大小不隨資料寫入而變化,效能最穩定、最接近實體硬碟。
- 適合生產環境、高效能需求、資料庫伺服器等場景。
2. 動態擴展 VHD(Dynamically Expanding VHD)
- 初始僅佔用極小空間(如 2MB),隨資料寫入動態增長,上限為建立時指定的最大容量(如 20GB)。
- 節省實體儲存空間,適合測試環境、開發機、桌面虛擬化。
- 效能略低於固定 VHD(需即時擴展檔案),碎片較多。
3. 差異 VHD(Differencing VHD)
- 需指定一個「父 VHD」(唯讀),差異 VHD 僅記錄對父 VHD 的變更區塊。
- 多個差異 VHD 可共用同一父 VHD,形成「差異鏈」(父 → 子 → 孫)。
- 極度節省空間:百台虛擬機共用同一父映像,各自僅儲存差異資料。
- 適用於 VDI(虛擬桌面基礎架構)、大量部署相同基礎映像的場景。
- 父 VHD 可為固定、動態或另一差異 VHD。
類型選擇建議
| 類型 | 空間效率 | 效能 | 適用場景 |
| 固定 | 低(預先佔用) | 最高 | 生產伺服器、資料庫、高 I/O 負載 |
| 動態 | 高(按需配置) | 良好 | 測試/開發、個人虛擬機、桌面虛擬化 |
| 差異 | 極高(共用基礎映像) | 良好(讀取父 VHD) | VDI、大量部署、快照/備份鏈 |
總結
VHD 是 Windows 虛擬化與備份的核心格式。理解固定、動態、差異三類型的特性與權衡,能幫助 IT 人員在部署虛擬機、規劃備份策略、實施 VDI 時做出最佳選擇。Windows 7 內建磁碟管理即支援掛載/建立/轉換 VHD,無需額外工具即可體驗虛擬硬碟優勢。