Open Source data deduplication for less.

March 25th, 2009

lessfs – A high performance inline data deduplicating filesystem for Linux.

lessfs is released under the GNU GPLv3 license and can be downloaded from:

http://sourceforge.net/project/showfiles.php?group_id=257120

Read the rest of this entry »

Lessfs-1.0.5 is available for download.

March 7th, 2010

This release fixes some minor bugs that are related to logging only.

Lessfs-1.0.4 is available for download.

March 4th, 2010

Lessfs now supports transactions which eliminates the need for fsck after a crash. Also new is the automatic execution of a custom script when the file system has less then a certain amount of free space left.

Lessfs with journaling / checkpointing

February 14th, 2010

Lessfs with journaling.

Lately I have been working on a new version of lessfs. The exciting new feature is that it does not need fsck after a crash. It’s can always recover to the last checkpoint / steady state.

Would you like to know more? Drop an email. ;-)

Example: mounting lessfs after a crash.

Feb 14 11:39:01 saturn lessfs[5698]: The selected data store is file_io.
Feb 14 11:39:01 saturn lessfs[5698]: Lessfs uses a 24 bytes long hash.
Feb 14 11:39:01 saturn lessfs[5698]: Automatic defragmentation is enabled.
Feb 14 11:39:01 saturn lessfs[5698]: cache 4096 data blocks
Feb 14 11:39:01 saturn lessfs[5698]: The Blue Midnight Wish hash has been selected.
Feb 14 11:39:02 saturn lessfs[5701]: Lessfs has not been unmounted cleanly.
Feb 14 11:39:02 saturn lessfs[5701]: Rollback to : Sun Feb 14 11:33:33 2010

Example : mounting lessfs after a clean umount.

Feb 14 11:53:51 saturn lessfs[5926]: The selected data store is file_io.
Feb 14 11:53:51 saturn lessfs[5926]: Lessfs uses a 24 bytes long hash.
Feb 14 11:53:51 saturn lessfs[5926]: Automatic defragmentation is enabled.
Feb 14 11:53:51 saturn lessfs[5926]: cache 4096 data blocks
Feb 14 11:53:51 saturn lessfs[5926]: The Blue Midnight Wish hash has been selected.
Feb 14 11:53:51 saturn lessfs[5929]: The filesystem is clean.
Feb 14 11:53:51 saturn lessfs[5929]: Last used at : Sun Feb 14 11:53:48 2010

Lessfs-1.0.1 released.

January 24th, 2010

This fixes a rare race condition that can cause lessfs to segfault and crash.

Lessfs-1.0.0 stable released.

December 30th, 2009

Lessfs has finally made it to 1.0.0 And even better, sourceforge tells me that it’s now stable. ;-)

Only minor changes this release:

Added license information at the top of every file. Updated the license information for QuickLZ after contacting the author. And finally solved a bug where lessfs would crash upon defragmentation when the file_io backend had been selected.

Lessfs-0.9.6 is available for download.

December 21st, 2009

Fixes an erroneous free() that can crash lessfs upon startup when the tiger hash is selected. Changes mklessfs so that it supports automatic directory creation and database overwrites. mklessfs now has improved error reporting. And some general code cleanups.

Lessfs-0.9.5 is available for download.

December 17th, 2009

This version of lessfs has been scrutinized for memory leaks. Several small leaks have been fixed. One small issue with lessfs_utimes has also been solved.

Lessfs-0.9.4 is available for download.

December 16th, 2009

This release fixes two memory leaks that are related to hardlink operations and one other memory leak in file_io.

It also solves a problem caused by not initializing st_[a/c/m]time.tv_nsec.
Thanks to Wolfgang Zuleger for doing a great job on analyzing these bugs.

Lessfs-0.9.2 is available for download.

December 12th, 2009

This release fixes some problems where permissions where not properly set on open files. It also fixes a problem with an incorrect link count of directories. Performance for some meta data operations has also improved.

Working towards 1.0 stable…

Lessfs-0.9.0 is available for download.

December 9th, 2009

This version of lessfs passes all the fsx-linux tests. It has been confirmed that this release fixes the problems that people where reporting with rsync.