跳至內容

VMDK

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
VMware虛擬磁碟格式
副檔名
.vmdk
網路媒體型式application/x-vmdk-disk、​application/x-virtualbox-vmdk
開發者VMware
格式類型磁碟映像檔案
網站code.vmware.com/web/sdk/6.7/vddk

VMDK是一種檔案格式,它描述了虛擬磁碟在VMware Workstation和VirtualBox等虛擬機器中使用的容器。

該格式最初是由VMware為其虛擬裝置產品開發的,在VMDK 5.0版發布之後成為一種開放格式,是開放虛擬機器格式檔案中用於虛擬裝置的磁碟格式之一。[1]

支援

[編輯]

所有VMware虛擬化產品都支援VMDK,包括VMware WorkstationVMware Workstation PlayerVMware ServerVMware FusionVMware ESXVMware 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類型(類比零填充擴充)。每個擴充可以標記為RWRDONLYNOACCESS,分別表示虛擬機器可以讀/寫、唯讀或不訪問磁碟的該部分。映像中擴充的數量和類型取決於其建立類型。建立類型為「自訂」的映像可包含任意擴充的組合。

虛擬磁碟組態選項

[編輯]

平面磁碟鏡像可以三種方式之一進行組態:

  • thin:在初始組態過程中不分配塊或將其清零。相反,映像是作為稀疏檔案建立的。
  • zeroedthick:在初始調配期間分配塊,但在首次訪問前不清零。
  • eagerzeroedthick:在初始調配期間分配塊並清零。

參見

[編輯]

參考資料

[編輯]
  1. ^ Virtual Disk Format 5.0 (PDF). VMware. December 20, 2011. (原始內容 (PDF)存檔於2021-03-08). 
  2. ^ Parallels Announces Parallels Desktop 10 for Mac. www.parallels.com. [2019-04-30]. (原始內容存檔於2019-04-30). 
  3. ^ Chapter 5. Virtual storage. www.virtualbox.org. [2019-04-30]. (原始內容存檔於2021-12-05). 
  4. ^ Oracle and Sun Microsystems - Strategic Acquisitions - Oracle (PDF). www.sun.com. 
  5. ^ VMDK-Handbook-Basics. sanbarrow.com. 

外部連結

[編輯]