[libvirt-users] Unable to detach disk using 'virsh detach-disk'

Michal Privoznik mprivozn at redhat.com
Wed May 9 13:26:41 UTC 2018


On 04/30/2018 05:48 PM, Andre Goree wrote:
> I'm unable to detach a disk from a Windows guest using the 'virsh
> detach-disk' command.
> 
> Even though 'domblklist' shows the disk attached, and on the FIRST
> iteration, it says the command "completed successfully," 'domblklist
> will still show the disk attached and subsequent 'detach-disk' commands
> fail with 'no disk found whose source path or target is ${location}'
> 
> 
> 
> ~ # virsh domblklist 31907-1063435
> Target     Source
> ------------------------------------------------
> vda        ${concatenated}/31907-1063435/2018-04-28-190529
> vdb        ${concatenated}/31907-67863/2018-03-21-033216.2018-04-28-190529
> 
> ~ # virsh detach-disk --domain 31907-1063435
> /var/lib/libvirt/images/instances/31907-67863/2018-03-21-033216.2018-04-28-190529
> --persistent
> error: No disk found whose source path or target is
> /var/lib/libvirt/images/instances/31907-67863/2018-03-21-033216.2018-04-28-190529
> 
> 
> 
> 
> Any ideas as to why this happens?
> 
> 

Sure. There's a difference between live and config XML

https://wiki.libvirt.org/page/VM_lifecycle

detach-disk --persistent removes disk from config XML and domblklist
prints out disks from current state of domain (i.e. if it's running it
prints out disks from live XML).

Michal




More information about the libvirt-users mailing list