Vmware-Esxi

如何在 VMWare ESXi 5.5 下掛載 USB 驅動器?

  • February 3, 2017

我想將 USB 驅動器掛載到 VMWare ESXi 5.5 主機。

使用 lsusb 可以看到 USB 驅動器: Bus 01 Device 03: ID 154b:0095 PNY

但不下/vmfs

/dev/disks/我看到很多條目下,但不知道其中一個是否是我的 USB 磁碟:

mpx.vmhba32:C0:T0:L0   vml.0000000000766d68626133323a303a30
mpx.vmhba33:C0:T0:L0   vml.0000000000766d68626133333a303a30
mpx.vmhba33:C0:T0:L0:1 vml.0000000000766d68626133333a303a30:1
mpx.vmhba34:C0:T0:L0   vml.0000000000766d68626133343a303a30
mpx.vmhba34:C0:T0:L0:1 vml.0000000000766d68626133343a303a30:1
mpx.vmhba34:C0:T0:L0:5 vml.0000000000766d68626133343a303a30:5
mpx.vmhba34:C0:T0:L0:6 vml.0000000000766d68626133343a303a30:6
mpx.vmhba34:C0:T0:L0:7 vml.0000000000766d68626133343a303a30:7
mpx.vmhba34:C0:T0:L0:8 vml.0000000000766d68626133343a303a30:8

dmesg說:

2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: New USB device found, idVendor=154b, idProduct=0095
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: Product: USB 3.0 FD
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: Manufacturer: PNY Technologies
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: SerialNumber: 1955999360
2015-05-27T16:18:36.169Z cpu3:33302)<6>usb 1-6: usbfs: registered usb0103
2015-05-27T16:18:36.254Z cpu3:33302)<6>usb 1-3.1: new high speed USB device number 4 using ehci_hcd

我嘗試了幾十個命令,包括:

  • chkconfig usbarbitrator off
  • esxcli storage core device list
  • esxcfg-rescan
  • esxcli storage vmfs extent list

我已經閱讀了大約 200 個網頁和 KB,但我無法找到辨識正確磁碟以對其進行格式化的方法。

在某處dmesg我看到了這個:

2015-05-27T16:18:36.739Z cpu3:33321)DMA: 612: DMA Engine 'vmhba32' created using mapper 'DMANull'.
2015-05-27T16:18:36.740Z cpu3:33321)<6>usb-storage 1-6:1.0: interface is claimed by usb-storage

這是否意味著我的USB驅動器是vmhba32?

如果是,我可以以某種方式安裝它,還是應該格式化它?

你為什麼要這樣做?

我想在我的家庭 ESXi 6 實驗室上使用的外部驅動器上有一大堆作業系統 ISO,但我無法直接安裝它們。

這是我所做的:

  • 在虛擬機中安裝 Debian
  • 將您想要訪問的驅動器傳遞給 Debian VM
  • 在 VM 中掛載 USB 驅動器,(例如,到/mnt/img0
  • 安裝nfs-kernel-server到 Debian 機器上
  • 將Debian 配置/etc/exports為指向/mnt/img0. 例如,您可以添加以下行:

/mnt/img0 1.2.3.4(rw,sync,no_subtree_check,all_squash)

  • 替換1.2.3.4為 ESXi 主機的 IP 地址
  • 在您的虛擬機設置中,添加一個新的 NFS 數據儲存。如果您使用的是 Debian VM,請將其指向 IP 地址,如果您使用上面的範例,請將使用者名和密碼留空/etc/exports

現在,您應該能夠將 USB 驅動器上的文件作為數據儲存進行訪問。/vmfs如果您通過 ssh 登錄到 ESXi 主機,它也將被掛載。

誠然,使用 USB 驅動器需要做很多工作,但這只是在緊要關頭。

引用自:https://serverfault.com/questions/694844