Filesystem in Userspace (FUSE) is a loadable kernel module for Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a "bridge" to the actual kernel interfaces.
Compute Systems |
Invocation |
Version(s) |
Red Hat Linux (64-bit) |
% /util/bin/fusermount
% /util/bin/ulockmgr_server
|
2.8.5 (default) |
- Copy the fuse example script called 'hello' to your home directory:
% cp /util/fuse/example/hello .
- In your home directory, create a directory called fuse.
% mkdir fuse
- Mount a fuse file called 'hello' in your 'fuse' directory:
% ./hello ./fuse
- Examine the fuse file called 'hello' that you just created:
% ls -al ./fuse/
% cat ./fuse/hello
- Unmount the fuse file called 'hello':
% fusermount -u ./fuse/
- The fuse installation is located in:
/util/fuse/
- FUSE is only supported on systems that have a fuse kernel module (currently dragonforce, metallica, and timberlake; but not nickelback). The module is located in this directory on RHEL systems:
/lib/modules/[running OS version]/kernel/fs/fuse/
- Tevfik Kosar, instructor.
- http://en.wikipedia.org/wiki/Filesystem_in_Userspace
- http://fuse.sourceforge.net/