19 березня, Вівторок, 2024
A- A A+

Підключити фізичний диск до KVM

Першим ділов встановлюємо програму lshw 

sudo apt-get install lshw

Потім запускаєм команду:

lshw -class disk -class storage

Після чого на екрані відображаються всі ваші підключені диски:

*-storage
description: SATA controller
product: 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
vendor: Intel Corporation
physical id: 1f.2
bus info: pci@0000:00:1f.2
version: 05
width: 32 bits
clock: 66MHz
capabilities: storage msi pm ahci_1.0 bus_master cap_list
configuration: driver=ahci latency=0
resources: irq:26 ioport:f0d0(size=8) ioport:f0c0(size=4) ioport:f0b0(size=8) ioport:f0a0(size=4) ioport:f060(size=32) memory:f053a000-f053a7ff
*-scsi:0
physical id: 2
logical name: scsi0
capabilities: emulated
*-disk
description: ATA Disk
product: WDC WD2500AAKS-0
vendor: Western Digital
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 3E01
serial: WD-WMAV2E071558
size: 232GiB (250GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=5 guid=8299c11a-0fd5-4f5d-b6eb-529393592f95 logicalsectorsize=512 sectorsize=512
*-scsi:1
physical id: 3
logical name: scsi1
capabilities: emulated
*-disk
description: ATA Disk
product: ST3250823AS
vendor: Seagate
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: 3.03
serial: 3ND20SAB
size: 232GiB (250GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=5 guid=04bfc450-c48a-4edf-be73-0b78da954ecb logicalsectorsize=512 sectorsize=512
*-scsi:2
physical id: 4
logical name: scsi2
capabilities: emulated
*-disk
description: ATA Disk
product: ST3500830AS
vendor: Seagate
physical id: 0.0.0
bus info: scsi@2:0.0.0
logical name: /dev/sdc
version: D
serial: 9QG3Z7MP
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=8ee39c10

Після визначення кий диск будем підключати вводимо команду

ls -l /dev/disk/by-id/ata-ST32000542AS_9XW0FG7F або ls -l /dev/disk/by-id | grep 9XW0FG7F (після натиснути на Enter)

Результат

lrwxrwxrwx 1 root root 9 Jan 11 18:47 /dev/disk/by-id/ata-ST3500830AS_9QG3Z7MP -> ../../sdc

Після чого підключаєм до віртуальної машини (ВМ)

qm set 113 -virtio3 /dev/disk/by-id/ata-ST32000542AS_9XW0FG7F

результат

update VM 113: -virtio3 /dev/disk/by-id/ata-ST32000542AS_9XW0FG7F

Перезавантажувати ВМ не потрібно, але то вже по бажанню