バージョン0.17がリリース
Linux用次世代ファイルシステム「btrfs」が統合へ
2009/01/13
Linux向けの次世代ファイルシステム「btrfs」(バターファイルシステム)を開発する米オラクルのクリス・メイソン(Chris Mason)氏は1月12日、最新版のバージョン0.17をリリースした。btrfsはこのバージョンで、初めてリーナス・トーバルス(Linus Torvalds)氏が管理する開発版のカーネル2.6.29-rc1に取り込まれた。
btrfsはコピー・オン・ライトと呼ばれるテクニックを使った新しいファイルシステムで、2007年8月にオラクルが発表。大規模なストレージ管理に必要な機能を備えたファイルシステムを目指し、GPLで開発が進められている。コピー・オン・ライトにより、内容が同じである限り、実データの複製をディスク上に作らずにファイルやディレクトリを作成することができる。
例えばシステム全体のスナップショットを作成し、そのスナップショットに対して作業をすると、変更が加えられたブロックだけがディスクに書かれることになる。そのほかの部分はオリジナルとスナップショットで内容が一致しているためディスク上では同一ブロックを指し示す。これは10GBのシステムパーティションで残りが1GBであっても、ディスク容量を消費をせずにクローンを作って実験的な作業ができることを意味する。スナップショットを作ることで、容易にファイルシステム全体を任意の時点の状態にロールバックすることも可能だ。
バージョン0.17では、新たに“シード・デバイス”と呼ぶ機能も実装。これは、読み込み専用のCD-ROMなどのメディアをスナップショットの起点のようにマウントし、オリジナルのデータに変更を加えることなく、別の書き込み可能なメディアに差分ブロックを蓄積する機能だ。
これまでLinux向けの標準的ファイルシステムはext2、ext3、ext4と進化してきたが、大規模ストレージ向けの高機能なファイルシステムが欠けていた。btrfsではスナップショット機能のほか、オンライン・ファイルシステム・チェッカー、オンライン・デフラグメンテーション、オンライン・リサイズ、オブジェクトレベルでのストライピング/ミラーリング、ファイルシステム全体でのバリデーションや透過的圧縮機能などを備えている。
メイソン氏はバージョン0.17は、まだ開発途上であるため、ベンチマークやテスト目的以外での利用は推奨しないとしながらも、今後大きな問題がない限り、ディスクフォーマットには変更を加えず、将来的にも互換性を維持するとしている。
関連リンク
情報をお寄せください:
TechTargetジャパン
- OSSライセンスの採用傾向に「変化」あり (2012/5/21)
OSS普及の一翼を担ってきたライセンス、GPLファミリー採用の割合が減少傾向にあるそうです。いったいどうして? - ここからFirefoxの反撃が始まる (2012/3/12)
2月のLinux SquareのランキングではFirefoxの記事がダントツのページビューを集め、トップに立ちました - CMakeでMySQLをビルドしてみる (2012/3/8)
ここまでの作業でCMakeを使う準備が整いました。今回はひとまずMySQLをビルドしてみます - MySQLのビルドに欠かせないCMakeを準備する (2012/3/2)
今回は、MySQLをビルドするために欠かせないツール「CMake」をインストールし、使う準備をします
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
