About 6fs
6fs is a FUSE file system that stores all data in six files on an existing file system. These six files grow and shrink dynamically, and therefore always use only little more space than the data you store in 6fs.
6fs is useful for storing encrypted copies or backups of files on file systems that do not provide the full set of Linux/UNIX file systems features, e.g. an external USB device formatted with exfat, or a file server providing only SMB.
Features:
- Stores all data in six dynamically growing and shrinking files
- Supports encryption, including metadata and directory structures
- Supports all standard UNIX file system features such as permissions, ownership, time stamps, device files, sockets, named pipes, symbolic links and so on
- Can also be used as a RAM disk, using six growing/shrinking arrays in memory
Anti-feature: In all honesty, performance is abysmal for anything but small or medium scale use cases. That's to be expected with random-access read/write on top of six files, combined with the very basic data structures used by this file system.
See the README for details.