главная - Статьи - Виртуализация
Подключение USB в KVM
Дата обновления: 20.01.2023Шаги по подключению флешки, вставленной в хост KVM, в запущенную виртуальную машину (без её остановки):
Подключили флешку в хост:
# lsusb Bus 002 Device 005: ID 152d:1576 JMicron Technology Corp. / JMicron USA Technology Corp. External Disk 3.0 Bus 002 Device 003: ID 051d:0003 American Power Conversion UPS Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0557:2221 ATEN International Co., Ltd Winbond Hermon Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Нужный нам диск:
Bus 002 Device 005: ID 152d:1576
JMicron Technology Corp. / JMicron USA Technology Corp. External Disk 3.0
Создаем файл: /etc/libvirt/qemu/device/usb.xml
<hostdev mode=’subsystem’ type=’usb’> <source> <address bus=’2′ device=’5’/> </source> </hostdev>
Подключаем диск к виртуальной машине:
# virsh attach-device newmail2 /etc/libvirt/qemu/device/usb.xml
Device attached successfully
В виртуальной машине:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 250G 0 disk
├─sda1 8:1 0 249G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]
sdb 8:16 0 238.5G 0 disk
└─sdb1 8:17 0 238.5G 0 part
sr0 11:0 1 1024M 0 rom
mkdir /flash
mount /dev/sdb1 /flash
...
тут что-то делаем
...
umount /flash
На хосте:
Отключаем диск командой:
# virsh detach-device newmail2 /etc/libvirt/qemu/device/usb.xml
Device detached successfully
Авторизуйтесь для добавления комментариев!