跳转到内容

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. 

外部链接

[编辑]