Как найти логические имена устройств для ex scsi0: 0 или sata0: 1, используя pyudev - PullRequest
0 голосов
/ 10 января 2020

I w * sh для определения логического имени в виртуальной машине KVM с помощью pyudev.

Например, ниже приведен ответ диска SATA от pyudev.Context (). List_devices ()

DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:06.0/ata1/host0/target0:0:0/0:0:0:0/block/sdb
DEVTYPE=disk
ID_ATA=1
ID_ATA_FEATURE_SET_SMART=1
ID_ATA_FEATURE_SET_SMART_ENABLED=1
ID_ATA_SATA=1
ID_ATA_WRITE_CACHE=1
ID_ATA_WRITE_CACHE_ENABLED=1
ID_BUS=ata
ID_MODEL=QEMU_HARDDISK
ID_MODEL_ENC=QEMU\x20HARDDISK\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_PATH=pci-0000:00:06.0-ata-1.0
ID_PATH_TAG=pci-0000_00_06_0-ata-1_0
ID_REVISION=2.5+
ID_SERIAL=QEMU_HARDDISK_QM00005
ID_SERIAL_SHORT=QM00005
ID_TYPE=disk
MAJOR=8
MINOR=16
MPATH_SBIN_PATH=/sbin
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=4964``` How to do it programatically ?
...