lessfs
Intro
lessfs is a deduplicating filesystem. If you store files that have the same content, lessfs saves the data only once. Additionaly lessfs compresses the content and can also encrypt content and metadata.
Installation
Example with Opensuse 11.2:
Add repository and install lessfs:
zypper ar http://download.opensuse.org/repositories/filesystems/openSUSE_11.2/ repo-filesystems zypper refresh zypper in fuse-lessfs
Configuration
Copy the example config and edit it matching your needs:
cp /usr/share/doc/packages/fuse-lessfs/etc/lessfs.cfg /etc/ vi /etc/lessfs.cfg
With the example config you will get filesystem data in /data/dta and metadata in /data/mta. Use
man lessfs
to learn more about the options.
Create the directories:
mkdir -p /data/dta mkdir -p /data/mta
Make the filesstem
mklessfs /etc/lessfs.cfg
Mount
lessfs /etc/lessfs.cfg /mnt
Check if you can see the filesystem with df or mount. If something goes wrong you should check the the system log (/var/log/messages).
Unmounting can be done with
umount /mnt
Usage
I use it as backup storage for many systems with rsnapshot - another cool tool!