在不支持自动空间回收的 VMFS 数据存储上,可以使用 esxcli 命令手动回收未使用的存储空间。
在此过程中,--server=server_name 指定目标服务器。指定的目标服务器会提示您输入用户名和密码。支持其他连接选项,如配置文件或会话文件。有关连接选项的列表,请参见vSphere Command-Line Interface 入门。
前提条件
安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。
过程
- 要回收精简置备设备上未使用的存储块,请运行以下命令:
esxcli --server=server_name 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。 |
- 要验证是否已完成取消映射过程,请在 vmkernel.log 文件中搜索取消映射。