インストーラーの実験的なオプションとしてrootのZFSサポートを備えたUbuntu19.10

Ubuntu 19.10 Eoan Ermine

LinuxにおけるZFSファイルシステムについては、これまでしばらく議論されてきました。実際、リチャード・ストールマン氏自身も、GPLとCDDLのライセンスの不一致を理由に「LinuxにZFSを組み込むことは不可能だ」と述べていました。しかし、Canonical社もUbuntuディストリビューションにZFSファイルシステムがもたらすメリットに着目し、以前から開発に取り組んできました。そして今回、Ubuntu 19.10インストーラーにおいて、実験的なオプションとしてルートパーティションでのZFSサポートを実装しました。

Ubuntu 19.10 "Eoan Ermine" は大幅な改善をもたらし、人気のLinuxディストリビューションの中でも最大級のアップデートとなるでしょう。CanonicalはUbuntu 20.04 LTSのリリースに先立ち、いくつかのサプライズや新機能を用意しています。その中には、先ほど触れたZFS機能も含まれており、必要に応じてルートパーティションをフォーマットすることができます。これにより、ZFSが提供するすべてのパワーと利点を活用できるようになります。

ZFSをご存知ない方のために説明すると、ZFSはZettabyte File Systemの略で、ファイルシステムの一種です。元々はSun Microsystems(現Oracle)がSolarisオペレーティングシステム向けに開発しました。2004年以降、Jeff Bonwick氏が率いるこのプロジェクトは成長と進化を続けています。ZFSは、その容量、管理方法、自己修復機能、コピーオンライトトランザクションモデル、スナップショットサポート、動的ストライピング、可変サイズブロ​​ック、透過的暗号化など、多くの特長を備えています。

ライセンスの問題に関して言えば、Canonicalがこのような方法をとったのは、このファイルシステムのドライバを含むカーネルモジュールであるzfs.koがLinuxカーネルとは独立しているため、GPL以外のライセンスを使用できるからです。実際、Linuxモジュールはまさにこの目的のために作成されました。つまり、他のライセンスを持つモジュール、さらにはクローズドソースのモジュールでさえも、GPLとの競合なしに統合できるようにするためです。個人的には、LinuxにZFSが搭載されることは全くマイナスではなく、むしろその逆だと考えています。

ちなみに、オリジナルのZFSから派生したopenZFSというものもあります。


Googleで優先ソースとして追加する