Назад | Перейти на главную страницу

Как смонтировать флешку под VMWare ESXi 5.5?

Я хочу подключить USB-накопитель к хосту VMWare ESXi 5.5.

USB-накопитель виден с помощью lsusb: 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

Я перепробовал десятки команд, в том числе:

Я прочитал около 200 веб-страниц и килобайт, но не смог найти способ определить правильный диск, чтобы можно было его отформатировать.

Где-то в 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?

Если да, могу ли я как-нибудь его смонтировать или форматировать?

Я смог добиться этого, правильно отформатировав USB-накопитель. как раздел FAT16 размером 2 ГБ или меньше (мой пример - 500 МБ)

В 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 Кто-то задал вопрос:

"Почему вы пытаетесь это сделать?"

В моем случае мне пришлось переустановить сетевые драйверы после выхода из строя оборудования. У меня не было гостевого доступа, доступа к хосту и доступа к хранилищу после жесткого отказа хоста. Переустановка драйверов сетевой карты через USB или компакт-диск была единственным способом обновить эти блейды.

Почему вы пытаетесь это сделать?

У меня есть целая куча ISO-образов операционных систем на внешнем диске, которые я хотел бы использовать в своей домашней лаборатории ESXi 6, но я не могу смонтировать их напрямую.

Вот что я сделал:

  • Установите Debian на виртуальную машину
  • Передайте диск, к которому вы хотите получить доступ к виртуальной машине Debian
  • Подключите 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 с IP-адресом вашего хоста ESXi
  • В настройках виртуальной машины добавьте новое хранилище данных NFS. Укажите IP-адрес вашей виртуальной машины Debian, оставив пустыми имя пользователя и пароль, если вы использовали образец /etc/exports выше.

Теперь у вас должен быть доступ к файлам на USB-накопителе в качестве хранилища данных. Он также будет установлен под /vmfs если вы войдете на хост ESXi через ssh.

По общему признанию, для использования USB-накопителя это большая работа, но в крайнем случае это сработало.

Хотя кажется, что это может быть полезно ... (и это действительно мог быть удобной вещью)

Боги VMware не позволили этому случиться, поэтому у вас действительно нет никакой возможности использовать съемные носители или устройства, подключенные к USB, для ESXi, за исключением варианта использования поддержки загрузки и передачи USB на виртуальную машину.

Сожалею.