
Mac OS X 10.7 Lion は ZFS を使用しますか?
Mac OS Xの新バージョンがZFSファイルシステムを採用するという噂や予測は長らくありましたが、OSが新しくリリースされるたびに、その構想は実現しませんでした。さて、新しいMac OSが間近に迫る今、避けられない疑問が再び湧いてきます。Mac OS X 10.7にZFSは搭載されるのでしょうか?
Apple 以外では誰もまだ確かなことは知らないが、LifeOfAGizmo.com は、Mac OS X Lion の「自動保存」機能が ZFS が実際に登場している証拠であると指摘している。
証明は実に簡単です。Appleが独自のファイルシステムを開発していない限り、ZFSにはファイル保存を不要にする主要な機能、つまりスナップショットとクローン機能が備わっています。
ZFSの波に乗るのに躊躇しています。理由はiOSです。iOSにはすでに自動保存機能があり、ZFSファイルシステムではなくHFS+を使用しています。「Back to the Mac」イベントの主旨がiOSの機能を親会社のMac OS Xに戻すことだったことを考えると、自動保存機能はOSレベルにあると想像できます。
しかし、とにかく、ZFS の「スナップショットとクローン」機能について調べてみましょう。これは、Wikipedia で次のように説明されています。
コピーオンライトの利点は、ZFSが新しいデータを書き込む際に、古いデータを含むブロックを保持できるため、ファイルシステムのスナップショットバージョンを維持できることです。ZFSスナップショットは、スナップショットを構成するすべてのデータが既に保存されているため、非常に高速に作成されます。また、変更されていないデータはファイルシステムとそのスナップショット間で共有されるため、スペース効率も優れています。
書き込み可能なスナップショット(「クローン」)も作成でき、ブロックセットを共有する2つの独立したファイルシステムが作成されます。クローンファイルシステムのいずれかに変更が加えられると、その変更を反映するために新しいデータブロックが作成されますが、変更されていないブロックは、クローンがいくつ存在しても引き続き共有されます。
ZFSは基本的にデータの状態のスナップショットを取得するため、自動保存の実装は一見簡単そうに見えます。つまり、ZFSはMac OS X Lionに搭載されMac OS X Snow Leopardには搭載されていない機能をサポートしているということですね。つまり、新しいZFSファイルシステムが必要なわけですね?確かにその可能性はありますが、この論理では、iOS(Mac OS Xをベースに構築されています)が既にHFS+ファイルシステム上に自動保存機能を備えているという事実を考慮に入れなければなりません(確かに冗長性、ATM、PIN番号など、いろいろありますが)。
Mac OS Xの将来について推測するのは楽しいので、そこで様々なアイデアが飛び交うのを見るのは嬉しいですが、ZFSが登場するとは到底思えません。もしかしたら、Appleは全く新しいファイルシステムを開発するかもしれません。ArsTechnicaが報じたように、Appleは昨年ファイルシステムエンジニアの採用に躍起になっていたようです。結局のところ、これらの疑問の答えは、実際に発表されるまで待つしかないでしょう。
誇大宣伝に巻き込まれたくない場合は、Apple が Back to the Mac イベントで公開した、既知の Mac OS X 10.7 Lion の機能とスクリーンショットをチェックしてみてください。