Проект

Общее

Профиль

Drive del » История » Версия 7

Андрей Волков, 2017-01-02 11:24

1 1 Андрей Волков
h1. Удаление диска в QMP Shell
2
3 2 Андрей Волков
h2. На госте
4 1 Андрей Волков
5 3 Андрей Волков
h3. Ищем PCI устройство, на котором висит vda диск
6 2 Андрей Волков
7 1 Андрей Волков
guest # *readlink /sys/block/vda*
8
9
<pre>
10
../devices/pci0000:00/0000:00:03.0/virtio0/block/vda
11
</pre>
12
13
guest # *echo 1 > /sys/bus/pci/devices/0000\:00\:03.0/remove*
14
15 2 Андрей Волков
h3. Проверяем
16 1 Андрей Волков
17 2 Андрей Волков
guest # *grep vda /proc/partitions*
18 1 Андрей Волков
19
Пусто!
20 2 Андрей Волков
21
h2. На хосте
22
23
h3. заходим в монитор виртуальной машины
24
25
(QEMU) *info pci*
26
27
<pre>
28
...
29
  Bus  0, device   3, function 0:
30
    SCSI controller: PCI device 1af4:1001
31
      IRQ 11.
32
      BAR0: I/O at 0xc000 [0xc03f].
33
      BAR1: 32 bit memory at 0xfebf1000 [0xfebf1fff].
34 5 Андрей Волков
      id "pci-disk-storage2"
35 2 Андрей Волков
...
36
</pre>
37
38
h3. Убираем это устройство с машины
39
40 4 Андрей Волков
(QEMU) *device_del pci-disk-storage2*
41 2 Андрей Волков
42 7 Андрей Волков
<pre>
43
{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'}
44
{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'}
45
</pre>
46
47 2 Андрей Волков
h3. проверяем
48
49
(QEMU) *info pci*
50
51
Исчезло
52
53 1 Андрей Волков
Это успех.