NILFS is a log-structured file system supporting versioning of an entire file system and continuous snapshotting that allows users to restore files mistakenly overwritten or destroyed a while ago.
This site provides related resources of NILFS including source packages and binary packages.
NILFS is under development. We welcome any comments or contributions.
- A summary of NILFS2 usage was put on What is NILFS? page.
-- May 9, 2008 JST. - NILFS binary packages for several distributions are available.
See Download page.
-- Mar 31, 2008 JST. - NILFS 2.0.2 was released. A critical bug was fixed.
The NILFS 2.0.1 failed to mount NILFS2 partitions that had been used by previous versions of NILFS2.
A debug print routine was added to help debugging around page routines.
-- Mar 26, 2008 JST. - NILFS 2.0.1 was released. NILFS 2.0.1 had a critical compatibility issue. Use 2.0.2 instead.
Supported an nfs exporting. Incorporated changes on nilfs_fs.h to prepare for future extensions. Arithmetic range overflow of fs/alloc.h was fixed. Cleaned up source codes according to the Linux Coding Style by using scripts/checkpatch.pl.
-- Mar 24, 2008 JST. - We have launched git repositories.
You can get the latest source code with git (see http://www.nilfs.org/git/).
-- Feb 22, 2008 JST. - NILFS 2.0.0 was released. It is our great pleasure to announce the release of the NILFS 2.0.0.
Supported kernel 2.6.25-rc2 experimentally.
Reflected the changes of ioctl() interface on NILFS 2.0.0-testing-9 to ioctl32().
See What is NILFS page about NILFS Version 2.
-- Feb 18, 2008 JST. - NILFS 2.0.0-testing-9 was released. This is a yet another testing version.
Supported kernel 2.6.25-rc1 experimentally.
Fixed compiler error when CONFIG_LBD kernel configuration option is not defined,
a NULL-pointer dereference when snapshot was mounted with wrong options,
hangup problem under a near disk full condition and write routine bugs
that cause system hangup.
Fixed the problem that a NILFS partition mounted at boot time could
not be unmounted manually.
-- Feb 13, 2008 JST. - NILFS 2.0.0-testing-8 was released. This is one more testing version!
Fixed timing problems, a dead lock problem and memory allocation failures.
These fixes improve the stability further.
-- Dec 27, 2007 JST.
