Log-structured file system for Linux 2.6



The log structured file system available below is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version (depending on the license of the Linux kernel itself).

This file system is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The program documentation should contain a copy of the GNU General Public License along with this file system; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA


Even though we have tried hard to test and debug the file system and recently it has seemed fairly stable, it is still a very new and obviously has never been tested in a production environment. Also note that the on-disk format of the file system may slightly change throughout the course of further development (see to-do).

Please be aware that the roll-forward utility has been reported to gravely damage the file system several times. Please use the checkpoint recovery mode which seems to work very well (unless you want to debug roll-forward, of course).


The most recent version of LFS is for Linux 2.6.17 with a patch applied. The tarball with all relevant sources, documentation and more can be downloaded from here.

-2006 The LFS team-