Hi guysπŸ”„  ❓

Recently, I found that the disk size of qcow2 image get bigger(from 6.16G
to 8G in my test) after blockcopy.πŸ”„  ❓
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