[libvirt-users] virsh blockcopy: doesn't seem to flatten the chain by default

Kashyap Chamarthy kchamart at redhat.com
Wed Jul 2 21:23:15 UTC 2014


On Thu, Jul 03, 2014 at 12:42:20AM +0530, Kashyap Chamarthy wrote:

[. . .]

Forgot to note: Before blockcopy, the current block device is
snap1.qcow2 (after too, it's the same, since we didn't `--pivot` to the
copy.

> Now, let's do a live blockcopy (with a '--finish' to graecully finish
> the mirroring):
> 
>     $ virsh blockcopy --domain testvm2 vda \
>         /export/dst/copy.qcow2 \
>         --wait --verbose --finish
> 
> 
> Examine the contents of the above 'copy':
> 
>     $ guestfish --ro -a copy.qcow2 
>     [. . .]
>     ><fs> run
>     ><fs> mount /dev/sda1 /
>     ><fs> ls /
>     bar
>     baz
>     jazz
>     lost+found
>     ><fs> quit
> 
> If I'm reading the man page of 'blockcopy' correctly, shouldn't it
> 'flatten' the entire chain, by also copying the contents of base into
> copy.qcow2? i.e. the 'copy' should have files (including the file foo
> from 'base': 
> 
>     foo, bar, baz, jazz
> 
> 
> True or false?
> 


-- 
/kashyap




More information about the libvirt-users mailing list