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

从以下格式中选择:

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

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

  • thin - 精简置备的虚拟磁盘。与 thick 格式不同,它在创建时不会为虚拟磁盘分配所需的空间,只会在将来需要时再提供或置零。

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

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

  • 2gbsparse - 最大数据区为 2 GB 的稀疏磁盘。可以将此格式的磁盘与托管 VMware 产品配合使用,如 VMware Fusion、Player、Server 或 Workstation。但是,除非先使用 vmkfstools 以兼容的格式(如 thickthin)重新导入磁盘,否则无法在 ESXi 主机上打开稀疏磁盘的电源。

    请参见在不同的 VMware 产品之间迁移虚拟机

NFS 磁盘格式

对于 NFS 只能使用 thinthickzeroedthick2gbsparse 等磁盘格式。

Thickzeroedthickthin 格式通常具有相同的行为,因为确定分配策略的是 NFS 服务器而非 ESXi 主机。大多数 NFS 服务器上的默认分配策略是 thin。但是,在支持 Storage API - Array Integration 的 NFS 服务器上,可以采用 zeroedthick 格式创建虚拟磁盘。通过预留空间操作,NFS 服务器可以分配和保证空间。

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