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