Проект

Общее

Профиль

Действия

Удаление диска в QMP Shell

На госте

Ищем PCI устройство, на котором висит vda диск

guest # readlink /sys/block/vda

../devices/pci0000:00/0000:00:03.0/virtio0/block/vda

guest # echo 1 > /sys/bus/pci/devices/0000\:00\:03.0/remove

Проверяем

guest # grep vda /proc/partitions

Пусто!

На хосте

заходим в монитор виртуальной машины

(QEMU) info pci

...
  Bus  0, device   3, function 0:
    SCSI controller: PCI device 1af4:1001
      IRQ 11.
      BAR0: I/O at 0xc000 [0xc03f].
      BAR1: 32 bit memory at 0xfebf1000 [0xfebf1fff].
      id "pci-disk-storage2" 
...

Убираем это устройство с машины

(QEMU) device_del pci-disk-storage2

{u'timestamp': {u'seconds': 1483338030, u'microseconds': 858943}, u'data': {u'path': u'/machine/peripheral/pci-disk-storage2/virtio-backend'}, u'event': u'DEVICE_DELETED'}
{u'timestamp': {u'seconds': 1483338030, u'microseconds': 859183}, u'data': {u'device': u'pci-disk-storage2', u'path': u'/machine/peripheral/pci-disk-storage2'}, u'event': u'DEVICE_DELETED'}

проверяем

(QEMU) info pci

Исчезло

Это успех.

Обновлено Андрей Волков больше 7 лет назад · 7 изменени(я, ий)