[Libguestfs] using fuse with libguestfs

Richard W.M. Jones rjones at redhat.com
Fri Nov 9 12:19:37 UTC 2012


On Mon, Nov 05, 2012 at 05:48:22PM -0500, Skippy VonDrake wrote:
> Upon seeing RWM Jones article "Using mount-local API from C" I became
> curious because I thought there WAS a way to combine aspects of FUSE
> with the tools provided by libguestfs. So if I wanted to create my own
> filesystem using callbacks placed in the 'fuse_operations' struct
> (parameter to 'fuse_main()'), I could do so using guestfs.
> But after reading the article and looking at the 'guestmount' api it
> appears that fuse support is limited.
> Only the '-o' FUSE options can be passed and "only some of them are a
> good idea".
> So how would one use guestfs with a filesystem "made" with Fuse?
> For example - using Jones module
> 'https://github.com/libguestfs/libguestfs/blob/master/examples/mount_local.c'
> could I combine it with the Fuse defined filesystem detailed in the
> BBFS tutorial (http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/)?
> Or would that be a futile effort?

If I understand the question correctly, I think you'd be better
to start with the FUSE documentation:

http://fuse.sourceforge.net/

and particularly with the examples and with other FUSE filesystems
(including guestmount / src/fuse.c, but there are many others around
too).

Best of luck,

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org




More information about the Libguestfs mailing list