NILFS is a log-structured file system supporting versioning of the entire file system and continuous snapshotting which allows users to even restore files mistakenly overwritten or destroyed just a few seconds ago.
This site provides related resources of NILFS including source packages and binary packages.
NILFS is under development. We welcome any comments or contributions.
- NILFS 2.0.18 was released. Several bug fixes merged in the mainline kernel was backported. This release resolves hung on ARM-based targets, oops in an error path of GC, possible hung at chcp operation, and so forth.
-- Nov 22, 2009 JST. - We have a planned power outage on Oct 17. nilfs.org and the nilfs
mailing list will temporarily stop. Please use mirror site during the period. Thank you.
-- Oct 16, 2009 JST. - NILFS 2.0.17 was released. This is a maintenance release including fixes of several minor bugs and the potential for file system corruption due to a missing initialization in btree node cache.
-- Oct 4, 2009 JST. - NILFS 2.0.16 was released. A bunch of corrections merged in the kernel 2.6.31 was backported including bug-fixes of reported hang or kernel oopses.
-- Sep 12, 2009 JST. - A BSD licensed, compatible implementation of NILFS2 (NiLFS) was last month merged in NetBSD. The ``NiLFS'' is a separate implementation developed by Reinoud Zandijk. It supports currently read-only access, but full read-write support is also planned. Congratulations!
Please see NiLFS(2) import for details.
-- Aug 7, 2009 JST. - NILFS utilities 2.0.14 was released. This release fixed a privilege escalation vulnerability found in mkfs.nilfs2. The problem comes from the fact that a Makefile of the utility package inadequately set suid bit. It is highly recommended to upgrade to this version if you built tools from the sources on this site. Users using a distro package do not suffer the problem because the suid bit is dropped. Sorry for inconvenience. This release also includes a few security enhancements and a bugfix of the start-up failure of GC which occurs if nilfs is applied to a root filesystem without initrd.
-- Jul 20, 2009 JST. - NILFS 2.0.15 was released. Several bugs in error paths including hang after write failures, were fixed. This release also improves read performance on some fast drives.
-- Jul 11, 2009 JST. - NILFS utilities 2.0.13 was released. The reported cleanerd failure on mount was fixed. The rmcp command was enhanced so that it can handle range of checkpoint numbers.
-- Jun 22, 2009 JST.
