NILFSの利用に必要なプログラム

NILFS を利用するには、カーネルモジュールとユーテリィティ (nilfs-utils もしくは nilfs-tools) が必要です。

NILFS 本体("nilfs2")は、公式の Linux カーネルに含まれています。 ディストリビューション同梱のカーネルを使うか、 公式カーネルをコンパイルしてお使い下さい。 公式カーネルの場合は、新しいバージョンの stable カーネルか longterm カーネルの利用をお勧めします。

CentOS もしくは他の RHEL クローンに関しては、 後述のスタンドアローンのカーネルモジュールの利用をお勧めします。

ユーティリティは、ディストリビューション同梱のものを使うか、 以下の最新版のソースをコンパイルしてお使い下さい。 ユーティリティのコンパイル方法については、ソースパッケージに同梱されている README ファイル をご覧ください。

ライセンス

NILFS はオープンソースソフトウェアであり、 GNU General Public License Version 2 (GPLv2) で配布されます。 ライブラリなど一部プログラムは GNU Lesser General Public License Version 2.1 (LGPL v2.1) で配布されます。

本ソフトウェアはご利用に際してのサポートはありませんし、修正、変更、改良、 お問い合わせに対する回答をお約束するものではありません。 将来的なリリースに本ソフトウェアが含まれることを保証いたしません。

本ソフトウェアは現状を「そのまま」の形で配布するもので、 特定の目的への適合性や商業的適性を含むいかなる保証もいたしませんし、 本ソフトウェアの使用に起因するいかなる損害に対しても責任を負いません。

ディストリビューション向けパッケージ

お使いのディストリビューション名をクリックすると、 パッケージごとのダウンロードページに移動します。

ディストリビューション説明
Debian NILFS は Debian で利用可能です。
Ubuntu NILFS は Ubuntu で利用可能です。
CentOS CentOS の BaseOS には NILFS は含まれていません。ユーティリティのソースパッケージを以下で提供しており、また RHEL 9 クローン OS、RHEL 8 クローン OS、CentOS Stream 9、CentOS Stream 8、および CentOS 7 向けに調整したカーネルモジュールのソースコードのリポジトリをこのページの下の方で掲載しています。
Fedora NILFS は Fedora で利用可能です。
openSUSE NILFS ユーティリティは openSUSE で利用可能ですが、ファイルシステム本体のバイナリがカーネルパッケージで提供されなくなっています。
Gentoo NILFS は Gentoo Linux で利用可能です。また、NILFS対応の boot-cd が PrRescue で利用可能です。
Arch NILFS は Arch Linux で利用可能です。
Linux Mint NILFS は Linux Mint で利用可能です。
Raspbian NILFS は Raspberry Pi 用の Debian ベースの OS である Raspbian で利用可能です。
NixOS NILFS は NixOS で利用可能です。
GParted NILFS は GNOME Partition Editor で利用可能です。

NILFSユーティリティのソースコード

最新リリース

ユーザランドツール nilfs-utils-2.2.11.tar.bz2  [pgp]  Apr 3, 2024 JST.

マウントテーブル解析に関連する二つのバグを修正するメンテナンスリリースです。その一つは、マウントポイントのパス名に空白などの文字が含まれていた場合に lscp その他のツールがエラーになる問題を修正する重要なものです。 詳しくは、 nilfs-utils 2.2.11 リリース (or コミットログ) をご覧下さい。

変更の履歴はリリース一覧もしくは ChangeLog を御覧ください。

過去のソースファイル

PGP 署名

このサイトで公開されているソフトウェアには、対応するPGP 署名を用意しています。 詳しくは、NILFS リリース の PGP 署名の検証 のページをご覧下さい。

スタンドアローンカーネルモジュールのソースコード

独自にメンテナンスしている NILFS2 のカーネルモジュールは下表のとおりです。

名称 対応するOS・カーネル Git tree リファレンス
nilfs2-kmod9
  • AlmaLinux 9, Rocky Linux 9, or other RHEL 9 clones
  • CentOS Stream 9
nilfs2-kmod9.git (GitHub)
nilfs2-kmod8
  • AlmaLinux 8, Rocky Linux 8, or other RHEL 8 clones
  • CentOS Stream 8
nilfs2-kmod8.git (GitHub)
nilfs2-kmod7
  • CentOS 7
  • Other RHEL 7 clones (Scientific Linux 7, etc)
  • Vanilla kernel (3.6.y ~ 4.0.y)
nilfs2-kmod7.git (GitHub)

これらのソースコードは、 GitHub から入手できます。 例えば、nilfs2-kmod9 の最新のソースコードは以下のように取得できます。

$ git clone https://github.com/nilfs-dev/nilfs2-kmod9.git
  • follow NILFS in RSS
  • follow NILFS in feedly
  • follow NILFS in inoReader