VHD文件分為三種類型,可以使用 Hyper-V 管理器或在 Windows 7中使用Windows磁盤管理工具創建這些文件類型:
1. 固定 VHD。固定 VHD 文件被分配的虛擬磁盤大小為創建 VHD 時指定的虛擬磁盤大小。例如,如果創建的虛擬硬盤大小為2 GB,系統將創建一個大小約 2 GB 的文件,其中部分空間用於內部 VHD 結構。固定VHD的大小不會隨著向虛擬硬盤寫入數據而變化。
2. 可擴展或動態 VHD。在任何給定時間,可擴展或動態 VHD文件的大小均與寫入該文件的實際數據大小相同。隨著寫入更多的數據,該文件也會動態增加。例如,支持 2 GB虛擬硬盤的文件最初在主機文件系統中的大小約為 2 MB。隨著不斷向此虛擬硬盤中寫入數據,文件逐漸增大,直到達到 2 GB的容量上限。
3. 差異 VHD。差異 VHD 類似於動態 VHD,但只包含相關父虛擬磁盤的修改後的虛擬磁盤塊。差異VHD鏈接到特定的父VHD,稱為子VHD。父 VHD 文件為只讀文件;所有修改都是針對子 VHD 進行的。父 VHD 的 VHD文件類型可以是這三種VHD 類型中的任意一種,包括另一個差異 VHD。 多個子 VHD 文件可形成一個差異鏈。