在不支持自动空间回收的 VMFS 数据存储上,可以使用 esxcli 命令手动回收未使用的存储空间。

前提条件

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell中运行 esxcli 命令。

过程

  1. 要回收精简置备设备上未使用的存储块,请运行以下命令:
    esxcli storage vmfs unmap

    该命令采用以下选项:

    选项 描述
    -l|--volume-label=volume_label 要取消映射的 VMFS 卷的标签。必需的参数。如果指定了此参数,则请勿使用 -u|--volume-uuid=volume_uuid
    -u|--volume-uuid=volume_uuid 要取消映射的 VMFS 卷的 UUID。必需的参数。如果指定了此参数,则请勿使用 -l|--volume-label=volume_label
    -n|--reclaim-unit=number 每次迭代时要取消映射的 VMFS 块的数量。可选参数。如果未指定此参数,此命令将使用默认值 200。
  2. 要验证是否已完成取消映射过程,请在 vmkernel.log 文件中搜索取消映射。