FuseCompress
Introduction
FuseCompress provides a mountable Linux file system which transparently compress its content.
Files stored in this file system are compressed on the fly and Fuse allows to create a transparent interface between compressed files and user applications.
I’m not responsible for data loss or any other problem you may encounter during using this software.
FuseCompress is registered on BerliOS.de. You can report bugs there.
Features
FuseCompress currently supports these compression methods:
Documentation
See man pages for fusecompress and fusecompress_offline.
Download
Source code is available at github.com. To download and compile the latest version of FuseCompress do the following:
git clone git://github.com/tex/fusecompress.gitcd fusecompress./configure
Change Log
For detailed change log see commit log.
2.5 Bug fixes. Some speed improvements. Uses 2.6 Fuse API to add support for nanosecond resolution file time-stamp fields.
2.3 Bug fixes. It should be compatible with boost version >= 1.36.
2.2 Bug fixes. FuseCompress is MUCH faster. Enhanced configure script allows to disable any of compression method and it also detects Boost libraries correctly.
2.0 New file format. Not compatible with the previous versions. Bug fixes. Tested with fsx-linux, doing compilations, copying data… Support of lzma compression method. New format of parameters to fit better the /etc/fstab way…
1.99.19 Bug fix release, upgrade is highly recommended.
1.99.18 Bug fix: Works again when manipulating with device nodes.
1.99.17 This version speeds up all operations (see -x option), mostly visible on ls, lstat, fstat …
1.99.15 Fix compile time warnings. Include errno.h when necessary.
1.99.14 Some bugs fixed. FuseCompress should work much better with rsync now.
1.99.13 FuseCompress now requires storage directory and mount point. These must be different. Include errno.h in TransformCompress.cpp.