Click distribution name to view download instructions.
|Debian||NILFS is available in Debian.|
|Ubuntu||NILFS is available in Ubuntu.|
|CentOS||x86 and x86_64 packages for CentOS 6, and x86_64 packages for CentOS 7, are available on this site.|
|Fedora||NILFS is available in Fedora 17 and later. To use NILFS in Fedora 14~16, compiling and installing nilfs-utils-2.1 is required. For Fedora 15~16, user also needs to build NILFS2 kernel module with explained steps.|
|openSUSE||i586 and x86_64 for openSUSE and SUSE Linux Enterprise are available on openSUSE Build Service.|
|Gentoo||NILFS is available in Gentoo Linux. A boot-cd with NILFS is available on PrRescue. (thanks)|
|Arch||NILFS is available in Arch Linux.|
|Linux Mint||NILFS is available in Linux Mint.|
|Raspbian||NILFS is available in Raspbian, a free OS based on customized Debian for the raspberry Pi hardware.|
NILFS was merged into the Linux kernel 2.6.30. For the 2.6.30 kernel or later, you only need to download the utility package.
Sep 19, 2014 JST.
Fix an issue of mount.nilfs2 program which is causing failure of cleanerd's invocation under systemd 216+.
For changes from past versions, see ChangeLog.
NILFS is Open Source software, released under the terms of the GNU General Public License Version 2 (GPLv2). Part of programs such as libraries are released under the terms of the GNU Lesser General Public License Version 2.1 (LGPL v2.1).
This software is provided without support and without any obligation on the part of NTT Laboratories to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases, and it probably will not be included.
THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- nilfs-utils-2.2.1.tar.bz2: Adjust default GC parameters to make SET_SUINFO ioctl
more effective for reducing relocation of static data. Also, fix build
problems, bugs, and typos. (Aug 23, 2014 JST.)
- nilfs-utils-2.2.0.tar.bz2: Include SET_SUINFO ioctl support which helps to reduce unfruitful segment cleaning, and lssu command is enhanced to help analysis of the ratio of in-used blocks for every segment. (Apr 8, 2014 JST.)
Public git repositories of these packages are available on github.
Getting Source Code Using Git
You can get the source code of NILFS utilities with "git clone" command:
$ git clone git://github.com/nilfs-dev/nilfs-utils.git
Standalone kernel modules of NILFS2 are also obtainable in the same manner:
- Kernel module for CentOS 7, Scientific Linux 7
$ git clone git://github.com/nilfs-dev/nilfs2-kmod-centos7.git
- Kernel module for CentOS 6, Scientific Linux 6
$ git clone git://github.com/nilfs-dev/nilfs2-kmod-centos6.git
- Kernel module for CentOS 5, Scientific Linux 5, and old vanilla kernels (2.6.18~2.6.29)
$ git clone git://github.com/nilfs-dev/nilfs2-module.git
These repositories can be updated with "git pull" command. Please see http://git-scm.com/ for further information.
Preparations To Build nilfs-utils
Since these repositories don't include any intermediate files, you need to run autogen.sh first.
$ cd nilfs-utils $ ./autogen.sh
This may require libtool, autoconf (-2.6 or later), and automake packages.
Then, you will be able to build & install utilities in the usual manner:
$ ./configure $ make $ sudo make install
You may need or want to tweak build options. For details on build options, please see the README file contained in nilfs-utils.
Good luck!Copyright © 2005 - 2013, Nippon Telegraph and Telephone Corporation