您可以将 USB 设备连接到 ESXi 主机,然后将数据从该主机复制到 USB 设备。例如,主机断开网络连接之后,您可能希望从该主机收集 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 设备重新连接到虚拟机。