USBドライブをVMWare ESXi 5.5ホストにマウントしたいのですが。
USBドライブはlsusbで表示されます:Bus 01 Device 03: ID 154b:0095 PNY
しかし、/vmfs
。
下 /dev/disks/
多くのエントリが表示されますが、それらの1つが私の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のWebページと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がたくさんありますが、直接マウントすることはできません。
これが私がしたことです:
/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アドレスに置き換えます/etc/exports
_を使用した場合はユーザー名とパスワードを空白のままにします。これで、USBドライブ上のファイルにデータストアとしてアクセスできるようになります。また、ssh経由でESXiホストにログインすると、_/vmfs
_の下にマウントされます。
確かに、これはUSBドライブを使用するための多くの作業ですが、これはピンチで機能しました。
USBドライブを適切にフォーマットすることで、これを実現できました。 2GB以下のFAT16パーティション(私の例は500MB)
Windowsで、管理者としてコマンドプロンプトを開き、diskpartと入力します。
C:\Windows\system32>diskpart
Microsoft DiskPart version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: MIS-001
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 465 GB 0 B
Disk 1 Online 29 GB 0 B
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 29 GB 1024 KB
DISKPART> clean
DiskPart succeeded in cleaning the disk.
DISKPART> active
There is no partition selected.
Please select a partition and try again.
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 465 GB 0 B
* Disk 1 Online 29 GB 29 GB
DISKPART> create part primary size=500
DiskPart succeeded in creating the specified partition.
DISKPART> active
DiskPart marked the current partition as active.
DISKPART> format fs=fat quick
100 percent completed
DiskPart successfully formatted the volume.
DISKPART> assign
DiskPart successfully assigned the drive letter or mount point.
DISKPART> exit
また:/ u/ ewwhite 誰かが質問しました:
「なぜこれをやろうとしているのですか?」
私の場合、ハードウェアが故障した後、ネットワークドライバーを再インストールする必要がありました。ホストにハード障害が発生した後、ゲストアクセス、ホストアクセス、ストレージアクセスがありませんでした。 NIC USBまたはCD経由でのドライバーの再インストールは、これらのブレードをアップデートする唯一の方法でした。
これは便利なように見えますが...(そして、実際にはcouldは便利なものです)
VMwareの神々はそれを実現することを許可していないため、仮想マシンへのブートおよびUSBパススルーのサポートユースケース以外に、ESXiにリムーバブルメディアまたはUSB接続デバイスを使用するオプションはありません。
ごめんなさい。