VMDK
外觀
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
| 副檔名 |
.vmdk |
|---|---|
| 網路媒體型式 | application/x-vmdk-disk、application/x-virtualbox-vmdk |
| 開發者 | VMware |
| 格式類型 | 磁盤映像文件 |
| 網站 | code |
VMDK是一種文件格式,它描述了虛擬磁盤在VMware Workstation和VirtualBox等虛擬機中使用的容器。
該格式最初是由VMware為其虛擬設備產品開發的,在VMDK 5.0版發布之後成為一種開放格式,是開放虛擬機格式文件中用於虛擬設備的磁盤格式之一。[1]
支持
[編輯]所有VMware虛擬化產品都支持VMDK,包括VMware Workstation、VMware Workstation Player、VMware Server、VMware Fusion、VMware ESX、VMware ESXi。
支持 VMDK 的第三方軟件包括:
- Parallels Desktop for Mac[2]
- QEMU
- VirtualBox[3]
- 以前的SUSE Studio
- 以前的Sun xVM[4] (VirtualBox的前身)
- Norton Ghost
- Paragon Hard Disk Manager
- DiskInternals VMFS Recovery
格式
[編輯]VMDK格式包括多種不同的子格式,其中一些將元數據存儲在外部描述符文件中,而另一些則將元數據與主數據一起嵌入到單個文件中。[5]平面映像會提前分配空間,而稀疏映像則會隨着虛擬機的寫入而增長。平面映像可以使用底層文件系統的稀疏文件功能,如 ESXi上的vmfs格式。映像還可以引用父映像,並只存儲以寫入時複製方式進行的更改。這樣就可以創建虛擬機狀態的快照。
延伸
[編輯]描述符指定了一系列一個或多個擴展,這些擴展通常是指保存實際數據的文件或設備,除非它們是ZERO類型(模擬零填充擴展)。每個擴展可以標記為RW、RDONLY或NOACCESS,分別表示虛擬機可以讀/寫、只讀或不訪問磁盤的該部分。映像中擴展的數量和類型取決於其創建類型。創建類型為「自定義」的映像可包含任意擴展的組合。
虛擬磁盤配置選項
[編輯]平面磁盤鏡像可以三種方式之一進行配置:
- thin:在初始配置過程中不分配塊或將其清零。相反,映像是作為稀疏文件創建的。
- zeroedthick:在初始調配期間分配塊,但在首次訪問前不清零。
- eagerzeroedthick:在初始調配期間分配塊並清零。
參見
[編輯]參考資料
[編輯]- ^ Virtual Disk Format 5.0 (PDF). VMware. December 20, 2011. (原始內容 (PDF)存檔於2021-03-08).
- ^ Parallels Announces Parallels Desktop 10 for Mac. www.parallels.com. [2019-04-30]. (原始內容存檔於2019-04-30).
- ^ Chapter 5. Virtual storage. www.virtualbox.org. [2019-04-30]. (原始內容存檔於2021-12-05).
- ^ Oracle and Sun Microsystems - Strategic Acquisitions - Oracle (PDF). www.sun.com.
- ^ VMDK-Handbook-Basics. sanbarrow.com.