Welcome to NILFS

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.

NILFS was developed by NTT Laboratories and published as an open-source software under GPL license, and now available as a part of Linux kernel.

This site provides information and resources related to the NILFS filesystem.

*** Fake site warning ***

''www.nilfs.org'' has been reopened as a fake site by a third party after we abandoned the domain in September 2014. The fake site defaces the original content, leading visitors to unrelated websites, so please be careful not to go to the site mistakenly. NILFS community and NTT are absolutely not related to this fake site.

The official NILFS website is nilfs.sourceforge.io. Please use these sites when accessing information related to NILFS.

Latest News

  • Released a modified version of the standalone kernel module for RHEL 9 clones to fix a panic that occurs with newer CentOS Stream 9 kernels (RHEL_RELEASE >= 375). For details, please see nilfs2-kmod9 releases (or ChangeLog, commits).
    -- Apr 17, 2024 JST.
  • NILFS utilities 2.2.11 was released. A maintenance release that fixes two bugs related to mount table parsing. One of these is an important one that fixes an issue where lscp and other tools would cause an error if the mount point path name contains characters such as spaces. For details, please see nilfs-utils 2.2.11 release (or commits).
    -- Apr 3, 2024 JST.
  • NILFS utilities 2.2.10 was released. A maintenance release that includes a wide variety of bug and issue fixes, such as a bug that some segments are not reclaimed by GC after roll forward recovery, an issue of nilfs-resize failing to shrinking nearly empty file systems, unmount failure after remount, and so forth. For details, please see nilfs-utils 2.2.10 release (or commits).
    -- Mar 4, 2024 JST.

Old news

  • follow NILFS in RSS
  • follow NILFS in feedly
  • follow NILFS in inoReader