您可以將 USB 裝置連線至 ESXi 主機,然後將資料從該主機複製到該裝置。例如,主機中斷網路連線之後,您可能希望從該主機收集 vm-support 服務包。若要執行此工作,必須停用 USB 仲裁程式。

問題

如果是使用 USB 仲裁程式實現從 ESXi 主機到虛擬機器的 USB 傳遞,則 USB 裝置會顯示在 lsusb 下,但未正確掛接。

原因

發生此問題是因為不可開機的 USB 裝置依預設會為虛擬機器保留。該裝置並不顯示在主機的檔案系統中,儘管 lsusb 可以看到裝置。

解決方案

  1. 停止 usbarbitrator 服務:/etc/init.d/usbarbitrator stop
  2. 實際中斷 USB 裝置的連線,然後再重新進行連線。
    依預設,裝置位置是 /vmfs/devices/disks/mpx.vmhbaXX:C0:T0:L0
  3. 重新連線裝置後,重新啟動 usbarbitrator 服務:/etc/init.d/usbarbitrator start
  4. 重新啟動 hostd 和任何執行中的虛擬機器,以還原對虛擬機器中傳遞裝置的存取權。

下一步

將 USB 裝置重新連線至虛擬機器。