В случае, если вам необходимо подключить USB Flash к виртуальному шлюзу (например, доставить на виртуальный шлюз сертификаты или политику безопасности) выполните следующие действия:
1. Подключите USB Flash к серверу, на котором развернут KVM.
2. Информация о подключенном устройстве отобразится в dmesg:
[ 5413.273010] usb 2-4: new high-speed USB device number 3 using ehci_hcd
[ 5413.405600] usb 2-4: New USB device found, idVendor=8644, idProduct=800e
[ 5413.405604] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5413.405607] usb 2-4: Product: USB Flash Disk
[ 5413.405610] usb 2-4: Manufacturer: General
[ 5413.405613] usb 2-4: SerialNumber: 12340000200027DB
[ 5413.406359] scsi5 : usb-storage 2-4:1.0
[ 5414.402739] scsi 5:0:0:0: Direct-Access General USB Flash Disk 1.0 PQ: 0 ANSI: 2
[ 5414.404574] sd 5:0:0:0: Attached scsi generic sg4 type 0
[ 5414.405336] sd 5:0:0:0: [sdd] 3915776 512-byte logical blocks: (2.00 GB/1.86 GiB)
[ 5414.406212] sd 5:0:0:0: [sdd] Write Protect is off
[ 5414.406216] sd 5:0:0:0: [sdd] Mode Sense: 03 00 00 00
[ 5414.407056] sd 5:0:0:0: [sdd] No Caching mode page found
[ 5414.407166] sd 5:0:0:0: [sdd] Assuming drive cache: write through
[ 5414.411285] sd 5:0:0:0: [sdd] No Caching mode page found
[ 5414.411394] sd 5:0:0:0: [sdd] Assuming drive cache: write through
[ 5414.412634] sdd: sdd1
[ 5414.415965] sd 5:0:0:0: [sdd] No Caching mode page found
[ 5414.416073] sd 5:0:0:0: [sdd] Assuming drive cache: write through
[ 5414.416182] sd 5:0:0:0: [sdd] Attached SCSI removable disk
3. Подключите диск к виртуальной машине. Не рекомендуется подключать все устройство целиком (в данном случае – dev/sdd). Рекомендуется подключить только нужный раздел (в данном случае – /dev/sdd1).
root@debian:~# virsh attach-disk gate /dev/sdd1 vdb
Disk attached successfully
Где:
gate – название виртуальной машины;
/dev/sdd1 – подключаемый к виртуальной машине раздел диска sdd;
vdb – наименование диска в виртуальной машине (по умолчанию в виртуальной машине только один используемый диск vda).
4. Перегрузите виртуальную машину. Диск будет подключен только при включении виртуальной машины.
5. Просмотрите все диски в системе:
root@sterragate:~# fdisk –l
...
Disk /dev/vdb: 2004 MB, 2004845056 bytes
16 heads, 63 sectors/track, 3884 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x20ac7dda
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/vdb1 ? 3198908 3628344 216435558+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/vdb2 ? 3246053 5184009 976730017 16 Hidden FAT16
Partition 2 does not end on cylinder boundary.
/dev/vdb3 ? 1 1 0 6f Unknown
Partition 3 does not end on cylinder boundary.
/dev/vdb4 49803 966802 462167897 0 Empty
Partition 4 does not end on cylinder boundary.
Partition table entries are not in disk order
6. Создайте папку, куда будет подмонтирован диск:
mkdir /flash
7. Подмонтируйте диск:
mount /dev/vdb /flash
8. Устройство готово к использованию.