Сервер в кармане, или просто о сложном!

главная - Статьи - Виртуализация



Подключение USB в KVM

Дата обновления: 20.01.2023

Теги: kvm Linux

Шаги по подключению флешки, вставленной в хост 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



Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?