On Wed, Jul 16, 2014 at 01:04:43AM +0400, Vasiliy Tolstov
wrote:> 2014-07-16 0:58 GMT+04:00 Richard W.M. Jones <rjones@redhat.com>:
> > BTW is there any reason to use FUSE instead of using the libguestfs
> > API directly? Using the API is going to be much more robust.
>
>
> I'm need to create squashfs from root file system. I see some methods
> like tar and cpio, but i can't find anything suitable for creating
> squashfs.
I believe I investigates making a squashfs from within libguestfs, and
although it's possible, it is not possible to stream the output
(unlike, say, guestfs_tar_out or guestfs_cpio_out). This means that
the maximum size of the squashfs would be quite small.
Nevertheless we could add an API to do it. (Even better if you can
find a way to stream mksquashfs).
> Also i can't use root permissions and need to work only with
> user rights.
I approve :-)
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine. Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/