Filesystem in Userspace

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Harvester (talk | contribs) at 20:41, 29 October 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Jump to navigation Jump to search

FUSE is the Filesystem in Userspace Linux kernel module. This module allows nonprivileged users to create their own filesystems without writing any kernel code. It was merged into the mainline Linux kernel tree in version 2.6.14 of the kernel.

FUSE is also particularly useful for writing a class of filesystems known as virtual file systems. Such a filesystem does not actually store data itself, but acts as a view or translation of an existing filesystem or storage device.

FUSE used to be part of the A Virtual Filesystem (AVFS) project, but now has its own project on SourceForge.

See also

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

Some examples of virtual filesystems which are based on FUSE:

  • SSHFS: provides access to a remote filesystem through SSH
  • GmailFS: a filesystem which stores data as mail in Gmail
  • EncFS: an encrypted virtual filesystem