On Thu, Jul 13, 2017 at 05:04:07PM +0800, 陳培泓 wrote:
I found guestfs_compress_out do the compression to gzip, bzip2, compress...etc.
I want to compress qcow2, and I found details about qcow2 compression in https://people.gnome.org/~markmc/qcow-image-format.html
The QCOW format supports compression by allowing each cluster to be independently compressed with zlib.
Can I do that with guestfs_compress_out?
No, guestfs_compress_out is nothing to do with qcow2 compression. The only way to create a qcow2 compressed filesystem is ‘qemu-img convert ... -c -O qcow2 ...’ The qcow2 format does not support incrementally writing compressed clusters, and so it's not something which libguestfs can do unless qemu's qcow2 block driver changes in future. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://libguestfs.org