Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Filesystem in Userspace
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Applications == === On-disk file systems === Conventional on-disk file systems can be implemented in user space with FUSE, e.g. for compatibility or licensing reasons. *[[Linear Tape File System]]: Allows files stored on magnetic tape to be accessed in a similar fashion to those on disk or removable flash drives. *[[NTFS-3G]] and [[Captive NTFS]], allowing access to [[NTFS]] filesystems. *[https://github.com/jaylogue/retro-fuse retro-fuse]: retro-fuse is a user-space filesystem that provides a way to mount filesystems created by ancient Unix systems on modern OSes. The current version of retro-fuse supports mounting filesystems created by Fifth, Sixth and Seventh Edition of Research Unix from [[Bell Labs]], as well as 2.9BSD and 2.11BSD based systems. === Layering file systems === FUSE filesystems can create a view of an underlying file system, transforming the files in some way. *[[EncFS]]: [[Disk encryption|Encrypted virtual filesystem]] * FuseCompress, gzipfs, Fuse-ZIP, CompFUSEd: Compressed virtual filesystems * Archive filesystems may also perform this task === Archive and backup file systems === FUSE filesystems can expose the contents of archives or backup sets without having to first extract them. *[[archivemount]] *[https://www.rubrik.com/blog/architecture/15/7/introducing-atlas-rubriks-cloud-scale-file-system Atlas (Rubrik backup software)]: Immutable, distributed filesystem used by Rubrik Cloud Data Management data protection applications *[[Borg (backup software)]]: Deduplicating backup program that allows backup archives to be mounted as FUSE filesystems. *[https://restic.net/ Restic]: Free, fast, efficient and secure backup software uses FUSE to be able to browse all of your backup snapshots as a regular file system *[http://www.spictera.com SPFS] A file system for Spectrum Protect, designed to mount the backup server filespace anywhere on your server, and use the features included from the backup server (encryption, de-duplication, compression, filtering etc). This is a [[Write once read many|WORM]] file system. === Remote/distributed file system clients === *[https://cvmfs.readthedocs.io/en/stable/ CernVM-FS]: A distributed read-only software distribution system, implemented as a POSIX filesystem in user space (FUSE) using HTTP transport, to deliver software in a fast and reliable fashion at global scale. *[[CloudStore]] (formerly, Kosmos filesystem): By mounting via FUSE, existing [[Linux]] utilities can interact with CloudStore *[[ExpanDrive]]: A commercial filesystem implementing SFTP/FTP/S3/Swift using FUSE *[[FTPFS]] *[[GlusterFS]]: Clustered Distributed Filesystem having ability to scale up to several petabytes. *[https://github.com/kahing/goofys/ goofys]: A FUSE filesystem that allows access to Amazon S3/Microsoft Azure storage with an emphasis on performance. *[https://github.com/astrada/google-drive-ocamlfuse google-drive-ocamlfuse] is a FUSE filesystem for Google Drive, written in [[OCaml]]. It lets you mount your Google Drive on Linux. *[[InterPlanetary_File_System|IPFS]]: A peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files. *[[Juice File System|JuiceFS]]: A distributed POSIX file system built on top of Redis and S3. *[[Keybase|KBFS]]: A distributed filesystem with [[end-to-end encryption]] and a global namespace based on [[Keybase|Keybase.io]] service that uses FUSE to create cryptographically secure file mounts. *[[Lustre (file system)|Lustre]] Cluster filesystem will use FUSE to allow it to run in userspace, so that a FreeBSD port is possible.<ref>{{cite web| url = http://lustre.sev.net.ua/| title = Lustre FreeBSD| access-date = 2008-03-02| url-status = dead| archive-url = https://web.archive.org/web/20080312031136/http://lustre.sev.net.ua/| archive-date = 2008-03-12}}</ref> However, the [[ZFS]]-Linux port of Lustre will be running ZFS's DMU (Data Management Unit) in userspace.<ref>{{cite web | url = http://arch.lustre.org/index.php?title=Architecture_ZFS_for_Lustre | title = Architecture ZFS for Lustre | access-date = 2008-03-02 | publisher = Sun Microsystems | archive-date = 2009-01-22 | archive-url = https://web.archive.org/web/20090122083850/http://arch.lustre.org/index.php?title=Architecture_ZFS_for_Lustre | url-status = dead }}</ref> *[[Minio#MinFS|MinFS]]: MinFS is a fuse driver for Amazon S3 compatible object storage server. MinFS<ref>{{cite web|url=https://github.com/minio/minfs|title=minio/minfs|website=GitHub|access-date=12 April 2018}}</ref> lets you mount a remote bucket (from a S3 compatible object store), as if it were a local directory. *[[Moose File System|MooseFS]]: An open source distributed fault-tolerant file system available on every OS with FUSE implementation (Linux, FreeBSD, NetBSD, OpenSolaris, OS X), able to store petabytes of data spread over several servers visible as one resource. *[https://nexustorage.com Nexfs]: A commercial Linux file system that combines Block, File, and S3 compatible Cloud & Object storage into a single pool of POSIX compatible storage. *[https://objectivefs.com/ ObjectiveFS]: Distributed filesystem with object store backend (Amazon S3, Google Cloud Storage or S3-compatible object store) using FUSE *[[Rclone]] can mount a variety of remote / cloud storage with FUSE. *[https://github.com/s3fs-fuse/s3fs-fuse s3fs]: Gives the ability to mount an [[S3 bucket]] as if it were a local file system. *[[Sector/Sphere|Sector File System]]: Sector is a distributed file system designed for large amount of commodity computers. Sector uses FUSE to provide a mountable local file system interface. *[[SSHFS]]: Provides access to a remote filesystem through [[Secure Shell|SSH]]. *Transmit: A commercial FTP client that also adds the ability to mount WebDAV, SFTP, FTP and Amazon S3 servers as disks in Finder, via MacFUSE. *[[WebDrive]]: A commercial filesystem implementing [[WebDAV]], SFTP, FTP, FTPS and [[Amazon S3]] *[[WikipediaFS]]: View and edit Wikipedia articles as if they were real files *[[Wuala]]: Was a multi-platform, Java-based fully OS integrated distributed file system. Using FUSE, MacFUSE and [https://www.callback.com/cbfsconnect/ CBFS Connect] respectively for file system integration, in addition to a Java-based app accessible from any Java-enabled web browser (service discontinued in 2015). *[https://github.com/MajenkoProjects/indexfs IndexFS]: A remote file aggregating filesystem with transparent CURL access to distributed files. === Other === <!-- Some can be sorted into the above. --> *[[GVfs]]: The virtual filesystem for the [[GNOME desktop]] *[https://github.com/rmind/rvault rvault]: A secure and authenticated store for secrets and small documents using envelope encryption with [[one-time password]] (OTP) authentication. It uses FUSE to expose the vault as a file system. *[https://www.easefilter.com/cloud/cloud-file-system-sdk.htm EaseFilter-Cloud-File-System]: A Windows cloud file system for developers in user space, to implement the load balancing and cloud-based disaster recovery.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)