在创建或克隆虚拟磁盘时,可以使用 -d|--diskformat 子选项来指定磁盘格式。

您可以选择以下格式:

  • zeroedthick(默认)– 创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据,但是从虚拟机首次执行写入操作时会按需要将其置零。虚拟机不会从磁盘读取失效数据。

  • eagerzeroedthick – 在创建时为虚拟磁盘分配所需的空间。与 zeroedthick 格式相反,在创建过程中会将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘所用时间长。

  • thin – 精简置备的虚拟磁盘。与 thick 格式不同,这种格式在创建时不为虚拟磁盘分配所需空间,而是按需提供空间并置零。

  • rdm:设备 – 虚拟兼容模式裸磁盘映射。

  • rdmp:设备 – 物理兼容模式(直通)裸磁盘映射。

  • 2gbsparse – 最大数据区大小为 2 GB 的稀疏磁盘。您可将该格式磁盘与诸如 VMware Fusion 之类的托管 VMware 产品结合使用。但是,除非首先使用 vmkfstools 以兼容格式(如 thickthin)将磁盘重新导入,否则在 ESXi 主机上稀疏磁盘无法开机。

NFS 数据存储上的磁盘格式

NFS 仅可使用的磁盘格式为 thinthickzeroedthick2gbsparse

通常,Thickzeroedthickthin 格式的表现相同,因为决定分配策略的是 NFS 服务器而不是 ESXi 主机。大多数 NFS 服务器上的默认分配策略为 thin。但是,在支持 Storage APIs - Array Integration 的 NFS 服务器上,可以创建 zeroedthick 格式的虚拟磁盘。通过预留空间操作,NFS 服务器可以分配并确保空间。

有关阵列集成 API 的详细信息,请参见 存储硬件加速