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

开始之前

安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

关于此任务

在此过程中,--server=server_name 指定目标服务器。指定的目标服务器会提示您输入用户名和密码。支持其他连接选项,如配置文件或会话文件。有关连接选项的列表,请参见《vSphere Command-Line Interface 入门》。

过程

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

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。

下一步做什么

重要:

有关其他详细信息,请参见 VMware 知识库文章,网址为 http://kb.vmware.com/kb/2014849