1

Я назначил несколько томов моей ВМ на KVM. Теперь я хочу удалить эти тома. Я использовал команду virsh vol-delete и удалил эти тома. Еще с гостевой стороны, можете увидеть эти объемы !!! lsblk, fdisk и т.д. перечисляют эти тома. Это не несвежая запись. Я даже могу создавать файлы на этих томах. Я перезагрузил моего гостя, но не повезло.

Список ниже показывает, что в пуле нет томов. Только у него есть загрузочные тома, но гость также показывает уже удаленные тома!

virsh # pool-list
 Name                 State      Autostart 
-------------------------------------------
 default              active     yes       
 pool_1               active     yes       
 vm-images            active     yes       

virsh # vol-list --pool default   --->boot volume
 Name                 Path                                    
-----------------------------------------------------------------------
 -------
 GOS_1.qcow2          /var/lib/libvirt/images/GOS_1.qcow2     

virsh # vol-list --pool pool_1   ---> I deleted from this pool
 Name                 Path                                    
------------------------------------------------------------------------------

virsh # vol-list --pool vm-images   --->just vm image backup
 Name                 Path                                    
-----------------------------------------------------------------------
-------
 centos70_vdisk.raw   /container/vm-images/centos70_vdisk.raw 

virsh # 

От моего гостя:

[root@localhost ~]# lsblk
 NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0    3G  0 disk  ---ghost partition now
└─sda1            8:1    0    3G  0 part 
sdb               8:16   0   20G  0 disk  ----ghost partition now
sdc               8:32   0   20G  0 disk  ---ghost partition now
sdd               8:48   0    4G  0 disk   --boot 
├─sdd1            8:49   0  500M  0 part /boot
└─sdd2            8:50   0  3.5G  0 part 
  ├─centos-swap 253:0    0  412M  0 lvm  [SWAP]
  └─centos-root 253:1    0  3.1G  0 lvm  /
[root@localhost ~]# 
[root@localhost ~]# 

Но я могу видеть из команды dumpxml, VM имеет

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/container/pool/TEST.qcow2'/>
  <backingStore/>
  <target dev='sdc' bus='scsi'/>
  <alias name='scsi0-0-0-2'/>
  <address type='drive' controller='0' bus='0' target='0' unit='2'/>
</disk>

Но нет диска в локации.

[root@localhost ~]# ls /container/pool
[root@localhost ~]# ls -a /container/pool
.  ..
[root@localhost ~]#

1 ответ1

0

Отключение гостя (уничтожить). и затем попробуйте начать снова.

В * nix обычно при удалении открытого файла он удаляется из каталога, но фактически удаляется с диска, когда его никто не держит открытым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .