在不支援自動空間回收的 VMFS 資料存放區上,您可以使用 esxcli 命令手動回收未使用的儲存空間。

在此程序中,--server=server_name 指定目標伺服器。指定的目標伺服器會提示您輸入使用者名稱和密碼。支援其他連線選項,如組態檔或工作階段檔案。如需連線選項的清單,請參閱 vSphere Command-Line Interface 入門

必要條件

安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱vSphere Command-Line Interface 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli命令。

程序

  1. 若要回收精簡佈建的裝置上未使用的儲存區區塊,請執行下列命令:
    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。
  2. 若要確認是否已完成取消對應處理程序,請搜尋 vmkernel.log 檔案中的取消對應。