Welcome, Guest! Log In | Create Account

FileSystems

From fuse

Jump to: navigation, search

File systems using FUSE.


Contents

Categories

This list is being split into categories


If you find outdated information, feel free to correct it.

PLEASE READ THIS BEFORE ADDING A NEW ENTRY

  1. put your entry in a category if possible
  2. new entries go at the *end*
  3. keep the descriptions short and sweet, a couple of lines is perfectly adequate. Details can go on the homepage or a separate article in this Wiki
  4. no new tags please, preferably only Author, Homepage, Description

Run-Time-Access

Author: Bob Smith / bsmith at linuxtoys org

Homepage: http://www.runtimeaccess.com/projects/rta/index.html

Description:

RTA is a specialized memory resident interface to the internal data of your application. It is not a stand-alone server but a library which attaches to your program and offers up your program's internal structures and arrays as tables in a database and as files in a virtual file system.

KIO Fuse Gateway

Author: Alexander Neundorf / neundorf at kde org

Homepage: http://wiki.kde.org/tiki-index.php?page=KIO+Fuse+Gateway

Description:

This gateway makes it possible to mount ioslaves or a general ioslave-gateway via fuse and make them this way available to all linux apps.

LUFS bridge

Status: alpha

Author: Miklos Szeredi / miklos at szeredi hu

Homepage: http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132803

Description:

This is a modified LUFS daemon, which uses the FUSE kernel module. It is binary compatible with existing LUFS filesystems, so no recompilation is needed.

mcachefs

Author: Michael Still / mikal at stillhq com

Homepage: http://lists.samba.org/archive/linux/2004-March/010211.html

Description:

mcachefs is a simple caching filesystem for Linux using FUSE. It works by copying the file that you asked for when the file is opened, and then using that copy for all subsequent requests for the file. This is really a fairly naive approach to caching, and will be improved in the future.

Logic File System

Author: Yoann padioleau (padiolea@irisa.fr)

Homepage: http://lfs.irisa.fr/

Description:

It's something like Spotlight from Apple and WinFS from Microsoft, just better. For details see LfsDetails.

GnomeVFS2 FUSE

Author: Christian Pellegrin (chripell at gmail dot com)

Homepage: http://www.evolware.org/chri/

Description:

Gateway between FUSE and Gnome VFS2. Allows you to mount everything that Nautilus can and looks like a directory.

Afuse

Author: Jacob Bower (jacob.bowerNO@SPAMic.ac.uk (remove the caps))

Homepage: http://afuse.sourceforge.net/

Description:

A FUSE based automounter.

Mountlo

Author: Miklos Szeredi / miklos at szeredi hu

Homepage: http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=150116

Description:

Loopback mount filesystem- or disk-images without root privileges. All filesystems present in the Linux kernel are supported. It works by mounting the image inside a User Mode Linux instance and exporing it with FUSE. Despite the crude approach it's reasonably fast.

fuse_adfs

Author: David Boddie / david at boddie org uk

Homepage: http://www.boddie.org.uk/david/Projects/Python/FUSE/

Description:

The fuse_adfs module uses FUSE to present the contents of ADFS reading facilities. The filesystem translates ADFS-style filenames to Unix-friendly ones and adds suffixes to filenames to help applications recognize certain types of files.

localfs

Author: Victor Porton

Homepage: http://freesoft.portonvictor.org/virtual-filesystems.xml

Description:

Simply mirrors a directory, just like a directory hardlink. Intended mainly for testing and example.

dereferencefs

Author: Victor Porton

Homepage: http://freesoft.ex-code.com/virtual-filesystems.xml

Description:

Dereferences all symlinks (symbolic links) in a directory. When a symlink is moved, it is automatically updated to continue to point to the same file.

fsfipi & vaves

Author: Václav Jůza / vaclavjuza at gmail dot com

Homepage: http://fsfipi.sourceforge.net (not yet finished)

Download: http://sourceforge.net/projects/fsfipi

Description:

fsfipi: A framework supporting a cascade of filters, which modify the behaviour of a filesystem. Each filter uses the same interface for the higher level (i. e. the requests, what operations this filesystem shall do) and for the lower level interface (performing the file operations). Only the lowest level filter uses actual system calls to store files on the real file system (localfs) or there is a possibility of making sshfs-like lowest level filter. The only highest level filter now is fuse_interface, which implements a fuse filesystem daemon and sends the requests to the lower level filter. vaves: a filter for this framework, implementing a very configurable versioning file system.

hierfs

Author: Georges Kesseler

Homepage: http://hierfs.sourceforge.net/

Description:

a simple way of managing a vast amount of data over multiple CD-R media by simulating all files on the CDs as if they were online on the harddisk. When a file is accessed, a dialog box asks for the correct CD. So any program can be used to acces the data without needing to know the files are on CD. Scripts are included for migrating data to CD (which was the more difficult work). Note that this project has not been updated since 3 years.

Yacufs

Author: Frank Reerink

Homepage: https://www.uitwisselplatform.nl/projects/yacufs

Description:

Yacufs is a virtual file system that is able to convert your files on-the-fly. It allows you to access various file types as a single file type. For instance you can access your music library containing .ogg, .flac and .mp3 files, but see them all as if being .mp3 files.

ferrisfuse

Author: Ben Martin

Homepage: http://sourceforge.net/project/showfiles.php?group_id=16036&package_id=191598

Description:

libferris is a virtual filesystem that exposes various hierarchical data including: native (kernel disk IO with fam), XML (mount an XML file as a filesystem), DB4, xmldb, Evolution, Firefox, Emacs, LDAP, HTTP, FTP, eet, sockets, RDF/XML, RDF/bdb, and mbox.

rofs

Author: Matthew Keller

Homepage: http://mattwork.potsdam.edu/rofs

Description:

Light and fast, allowing you to mount any folder tree as a read-only filesystem that fully supports reading extended attributes and ACLs.

BloggerFS

Author: Elizeu Santos-Neto <elizeu@lsd.ufcg.edu.br>

Homepage: http://mundau.blogspot.com/2006/12/bloggerfs-last-night-i-was-playing.html

Description:

BloggerFS is a filesystem that allow Blogger users to manipulate posts on their blogs via a file interface.

httpfs

Homepage: http://httpfs.sourceforge.net

Description:

... is a FUSE-based file system. You may think of it, as a downloader with the speed of light. (Does this belong in NetworkFileSystems?)

bindfs

Author: Martin Pärtel <martin dot partel at gmail dot com>

Homepage: http://code.google.com/p/bindfs/

Description:

Mirrors a directory to another directory (similar to mount --bind). Allows changing the permissions inside the mirrored directory in a fairly flexible way.

ClamFS

Author: Krzysztof Burghardt <krzysztof (at) burghardt (dot) pl>

Homepage: http://clamfs.sourceforge.net/

Description:

ClamFS is a FUSE-based user-space file system for Linux with on-access anti-virus file scanning through clamd daemon.

Ramfuse

Author: Daniel Fischer <df.code at notabilis dot ort>

Homepage: http://notabilis.org/code/?ramfuse

Description:

Ramfuse is a dynamically growing RAM file system written in perl. Due to perl's memory handling, it's not dynamically shrinking though. :-)

rofs-filtered

Author: Gabriel Burca (gburca dash fuse at ebixio dot com)

Homepage: http://ebixio.com/rofs-filtered

Description:

This FUSE file system allows the user to mount a directory read-only and filter the files shown in the read-only directory based on regular expressions found in the optional /etc/rofs-filtered.rc configuration file.

Virtual800

Author: Miguel Scapolla / virtual800 at yahoo dot com dot ar

Homepage: http://virtual800.sourceforge.net

Description:

A virtual filesystem with big files for testing.

fuseflt

Author: Theodoros V. Kalamatianos / nyb at users dot sourceforge dot net

Homepage: http://www.softlab.ece.ntua.gr/~thkala/projects/fuseflt/

Description:

A read-only FUSE filesystem that transparently applies file conversion filters.

ChunkFS

Author: Florian Zumbiehl <florz@florz.de>

Homepage: http://chunkfs.florz.de/

Description:

ChunkFS is a filesystem that allows you to mount an arbitrary file or block device as a directory tree of files that each represent a chunk of user-specified size of the mounted file. ChunkFS was written for making space-efficient incremental backups of encrypted filesystem images using rsync.

NHFS - nonhierarchical file system

Author: Robert Freund / rfreund at uos dot de

Homepage: http://rffr.de/nhfs

Description:

NHFS allows you to file any file into any number of directories. Likewise, you may place any directory into as many directories as you like. NHFS therefore allows you to create a nonhierarchical directory structure with polyhierarchically connected files. This is a proof-of-concept.

TSKmount-Fuse

Author: Jean Diraison / jean dot diraison at ac-versailles dot fr

Homepage: http://tskmount-fuse.sourceforge.net/

Description:

TSKmount, is a free Fuse filesystem written in perl and based on The Sleuth Kit tools. It is intended to provide an easy way to recover deleted files over ext2, fat and ntfs filesystems.

ChironFS

Author: Luis Otavio de Colla Furquim / luisfurquim at gmail dot com

Homepage: http://www.furquim.org/chironfs

Description:

Chiron FS implements replication at the filesystem level like RAID 1 does at the device level. The replicated filesystem may be of any kind you want; the only requisite is that you mount it.

vmware-mount

Author: VMware

Homepage: http://www.vmware.com/support/reference/linux/loopback_linux.html

Description:

vmware-mount is a utility to mount partitions of a VMware virtual disk (.vmdk) . for a long time vmware-mount was sort of a hack which worked in combination with vmdk-loop and NBD. it seems the new version is build around fuse and it looks much better. vmware-mount is proprietary software being included in latest VMware Server 2.0 Beta.

scord

Homepage: http://scord.sourceforge.net/

Description:

Reduces the disk space used by a subversion working copy with large and/or many files.

p2p-fs

Homepage: http://p2p-fs.sourceforge.net/

Description:

A read-only peer-2-peer file system that allows sharing of files from different machines. Features include fault tolerance, load balancing, and providing a unified file view.

lsfs

Author: Vitaly "_Vi" Shukela

Homepage: http://lsfs.sourceforge.net/

Description:

Read output of "ls -lR" or "LIST -R" on FTP servers and converts it to filesystem based on parsed information. May be used for offline FTP browsing or similar tasks.

TracFS

Author: Bob Carroll

Homepage: http://www.unifieddiff.com/projects/tracfs/

Description:

TracFS is a mountable POSIX virtual file system that allows you to read a Subversion repository through the Trac web interface.

Reed-Solomon FS

Author: Thanassis Tsiodras

Homepage: http://ttsiodras.googlepages.com/rsbep.html

Description:

A simple Python/FUSE-based filesystem, that shields files against data corruption (bad sectors, faulty IDE cabling, bad power supplies, etc).

tagfs

Authors: Markus Pielmeier and Peter Prohaska

Homepage: http://wiki.github.com/marook/tagfs

Description:

tagfs is used to organize your documents using tags. To see how it works read the demo

fuse-workspace

Author: Stef Bon

Homepage: http://linux.bononline.nl

Description:

fuse-workspace, actually an overlay fs, is a copy of fusexmp, part of the FUSE source. Fuse-workspace does not mirror the root (/) under the mountpoint, but the contents of $HOME/.fuse/bind. It has the ability to make symbolic links look like a directory, making this symbolic link look like a bind mount. This is very usefull to make resources (local and network via automounter) direct available in your homedirectory, well it looks like it.