FUSE (Linux)

From OSSWiki

Jump to: navigation, search
Author: Version:
License: Release Date:
Website: http://fuse.sourceforge.net/wiki/index.php/FileSystems Filesize:
Status:
Supported platforms: Linux/Linux
Categories: Development Tools

button_download.png Download

button_donate.png Donate


Filesystem in Userspace (FUSE) is a Linux kernel module that allows non-privileged users to create their own file systems without the need to write any kernel code. This is achieved by running the file system code in user space, while the FUSE module only provides a "bridge" to the actual kernel interfaces. FUSE was officially merged into the mainstream Linux kernel tree in kernel version 2.6.14.

FUSE is not limited to, but particularly useful for writing virtual file systems. As opposed to traditional filesystems which essentially save data to and retrieve data from disk, virtual filesystems do not actually store data itself. They act as a view or translation of an existing filesystem or storage device. In principle, any resource available to FUSE implementation can be exported as a file system. See Examples for some of the possible applications.

The FUSE system was originally part of the A Virtual Filesystem (AVFS) project, but has since split off into its own project on SourceForge.

Examples

See also

  • v9fs also allows implementing user space file systems using the 9P protocol.

External links