Windows 7 可透過 Hyper-V 管理器或磁碟管理工具建立三種 VHD:
檔案大小等於建立時指定的虛擬磁碟容量(如 2 GB 虛擬硬碟即佔用約 2 GB 實體空間),大小不隨資料寫入而變動。I/O 效能最佳,生產環境首選。
初始檔案極小(2 GB 上限約佔 2 MB),隨資料寫入動態增長至容量上限。適合測試、開發等非生產環境,節省儲存空間與傳輸時間。
僅儲存相對父 VHD 修改過的區塊,父 VHD 唯讀,所有寫入導向子 VHD。支援多層差異鏈結,父 VHD 可為任意三類型之一。適用於多部虛擬機共用基礎映像的情境。
| 主題 | 說明 |
|---|---|
| 父 VHD 變更 | 若父 VHD 被替換或修改,子 VHD 區塊結構將不匹配導致資料損毀。 |
| 父/子 VHD 位置 | 本機 VHD 開機要求父子同卷;掛載管理操作時可跨卷或遠端共享。 |
| 建立/掛載 VHD | 「建立 VHD」產生 .vhd 檔;「掛載 VHD」使其成為線上磁碟,可分割、格式化、指派磁碟機代號,所有使用者皆可見。 |
| 檔案系統支援 | VHD 檔可存放於 FAT/ExFAT/NTFS/UDFS,但僅能掛載位於 NTFS 卷上的 VHD。VHD 內部可格式化為 FAT/ExFAT/NTFS。 |
| 遠端共享掛載 | 支援 SMB 共享,掛載後呈現為本機磁碟;不支援 NFS/FTP。 |
| 壓縮/加密限制 | 宿主卷經 NTFS 壓縮或 EFS 加密的 VHD 無法掛載,亦不可用於本機開機。VHD 內部卷可獨立啟用壓縮/加密。 |
| BitLocker | VHD 可存放於受 BitLocker 保護的宿主卷,但該 VHD 不可用於本機開機;VHD 內部卷啟用 BitLocker 屬不支援設定。 |
| 巢狀 VHD | VHD 內再建立 VHD,最多支援兩層同時掛載(三層即失敗)。 |
| 動態磁碟 | 掛載的 VHD 無法 轉換為動態磁碟(不支援跨區、條帶、鏡像、RAID-5 卷)。 |
生產工作負載優先採用固定 VHD;測試/開發環境善用動態 VHD 節省空間;多虛擬機共用基礎映像時採用差異 VHD 降低儲存成本。操作前務必確認宿主卷為 NTFS 且未啟用壓縮/加密,避免掛載失敗。