On Thu, Nov 2, 2023 at 5:13β€―PM Fangge Jin <f...@redhat.com> wrote:

> Hi guysπŸ”„  ❓
>
> Recently, I found that the disk size of qcow2 image get bigger(from 6.16G
> to 8G in my test) after blockcopy.πŸ”„  β“πŸ”„  ❓
>
Sorry, it should be "from 6.16G to 6.64G in my test"here

> I'm not sure whether this is normal or not. Please help to check. Thanks.
> πŸ”„  β“πŸ”„  ❓
>
> BR,πŸ”„  ❓
> Fangge JinπŸ”„  ❓
>
> Before blockcopy, check source image:πŸ”„  ❓
>   # qemu-img info -U
> /var/lib/avocado/data/avocado-vt/images/jeos-27-x86_64.qcow2πŸ”„  ❓
>   image: /var/lib/avocado/data/avocado-vt/images/jeos-27-x86_64.qcow2πŸ”„  ❓
>   file format: qcow2πŸ”„  ❓
>   virtual size: 10 GiB (10737418240 bytes)πŸ”„  ❓
>   disk size: 6.16 GiBπŸ”„  ❓
>   cluster_size: 65536πŸ”„  ❓
>   Format specific information:πŸ”„  ❓
>       compat: 1.1πŸ”„  ❓
>       compression type: zlibπŸ”„  ❓
>       lazy refcounts: falseπŸ”„  ❓
>       refcount bits: 16πŸ”„  ❓
>       corrupt: falseπŸ”„  ❓
>       extended l2: falseπŸ”„  ❓
>   Child node '/file':πŸ”„  ❓
>       filename:
> /var/lib/avocado/data/avocado-vt/images/jeos-27-x86_64.qcow2πŸ”„  ❓
>       protocol type: fileπŸ”„  ❓
>       file length: 6.16 GiB (6614810624 bytes)πŸ”„  ❓
>       disk size: 6.16 GiBπŸ”„  ❓
>       Format specific information:πŸ”„  ❓
>           extent size hint: 1048576πŸ”„  ❓
>
> After blockcopy, check target image:πŸ”„  ❓
>   # qemu-img info -U /var/lib/avocado/data/avocado-vt/images/copy.qcow2 πŸ”„
>   ❓
>   image: /var/lib/avocado/data/avocado-vt/images/copy.qcow2πŸ”„  ❓
>   file format: qcow2πŸ”„  ❓
>   virtual size: 10 GiB (10737418240 bytes)πŸ”„  ❓
>   disk size: 6.64 GiBπŸ”„  ❓
>   cluster_size: 65536πŸ”„  ❓
>   Format specific information:πŸ”„  ❓
>       compat: 1.1πŸ”„  ❓
>       compression type: zlibπŸ”„  ❓
>       lazy refcounts: falseπŸ”„  ❓
>       refcount bits: 16πŸ”„  ❓
>       corrupt: falseπŸ”„  ❓
>       extended l2: falseπŸ”„  ❓
>   Child node '/file':πŸ”„  ❓
>       filename: /var/lib/avocado/data/avocado-vt/images/copy.qcow2πŸ”„  ❓
>       protocol type: fileπŸ”„  ❓
>       file length: 6.64 GiB (7126974464 bytes)πŸ”„  ❓
>       disk size: 6.64 GiBπŸ”„  ❓
>
> Guest disk xml:πŸ”„  ❓
>     <disk type='file' device='disk'>πŸ”„  ❓
>       <driver name='qemu' type='qcow2'/>πŸ”„  ❓
>       <source
> file='/var/lib/avocado/data/avocado-vt/images/jeos-27-x86_64.qcow2'
> index='2'/>πŸ”„  ❓
>       <backingStore/>πŸ”„  ❓
>       <target dev='vda' bus='virtio'/>πŸ”„  ❓
>       <alias name='virtio-disk0'/>πŸ”„  ❓
>       <address type='pci' domain='0x0000' bus='0x04' slot='0x00'
> function='0x0'/>πŸ”„  ❓
>     </disk>πŸ”„  ❓
>
> Qemu command line:πŸ”„  ❓
>   -blockdev
> '{"driver":"file","filename":"/var/lib/avocado/data/avocado-vt/images/jeos-27-x86_64.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}'
> \πŸ”„  ❓
>   -blockdev
> '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage","backing":null}'
> \πŸ”„  ❓
>   -device
> '{"driver":"virtio-blk-pci","bus":"pci.4","addr":"0x0","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}'
> \πŸ”„  ❓
>
> Qemu monitor command grepped from libvirt log:πŸ”„  ❓
>
> {"execute":"blockdev-add","arguments":{"driver":"file","filename":"/var/lib/avocado/data/avocado-vt/images/copy.qcow2","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"},"id":"libvirt-429"}
> πŸ”„  ❓
>
> {"execute":"blockdev-create","arguments":{"job-id":"create-libvirt-2-format","options":{"driver":"qcow2","file":"libvirt-2-storage","size":10737418240,"cluster-size":65536}},"id":"libvirt-430"}
> πŸ”„  ❓
>
> {"execute":"job-dismiss","arguments":{"id":"create-libvirt-2-format"},"id":"libvirt-432"}
> πŸ”„  ❓
>
> {"execute":"blockdev-add","arguments":{"node-name":"libvirt-2-format","read-only":false,"driver":"qcow2","file":"libvirt-2-storage","backing":null},"id":"libvirt-433"}
> πŸ”„  ❓
>
> {"execute":"blockdev-mirror","arguments":{"job-id":"copy-vda-libvirt-1-format","device":"libvirt-1-format","target":"libvirt-2-format","sync":"full","auto-finalize":true,"auto-dismiss":false},"id":"libvirt-434"}
> πŸ”„  ❓
>
> {"execute":"transaction","arguments":{"actions":[{"type":"block-dirty-bitmap-add","data":{"node":"libvirt-2-format","name":"libvirt-tmp-activewrite","persistent":false,"disabled":false}}]},"id":"libvirt-443"}
> πŸ”„  ❓
>
> {"execute":"job-complete","arguments":{"id":"copy-vda-libvirt-1-format"},"id":"libvirt-444"}
> πŸ”„  ❓
>

Reply via email to