Desligar convidado (destruir). e tente iniciar novamente.
Em * nix, geralmente, ao remover o arquivo aberto, ele é removido do diretório, mas na verdade removido do disco quando ninguém o mantém aberto.
Eu atribuí alguns volumes à minha VM no kvm. Agora quero remover esses volumes. Eu usei o comando virsh vol-delete e apaguei esses volumes. Ainda do lado do convidado, pode ver esses volumes !!! O lsblk, fdisk etc está listando esses volumes. Não é uma entrada obsoleta. Eu posso até fazer arquivos nesses volumes. Eu reiniciei meu convidado, mas sem sorte.
lista abaixo não mostra volumes no pool agora. Só tem volumes de inicialização, mas o guest também está mostrando os volumes excluídos!
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 #
Do meu convidado:
[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 ~]#
Mas eu posso ver pelo comando dumpxml, vm tem
<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>
Mas não há disco no local.
[root@localhost ~]# ls /container/pool
[root@localhost ~]# ls -a /container/pool
. ..
[root@localhost ~]#