Btrfs
Btrfsの最新ニュースをまとめて検索!
| Btrfs | |
|---|---|
| 開発者 | オラクルコーポレーション |
| 正式名 | Btrfs |
| 導入 | 安定版: まだリリースされていない 不安定版: 2008年8月 (Linux) |
| 構造 | |
| ディレクトリ | B木 |
| 領域管理 | extent |
| 限度 | |
| 最大ファイル サイズ | 16 EB |
| 最大ファイル数 | 264 |
| 最大ファイル名長 | 255 バイト |
| 最大ボリューム サイズ | 16 EB |
| ファイル名の文字 | NUL と '/' を除くすべての文字 |
| 特徴 | |
| 属性 | POSIX |
| パーミッション | POSIX, ACL |
| 透過的圧縮 | 有り |
| 透過的暗号化 | 無し |
| 対応OS | Linux |
Btrfs(B木 FS、バター FSと発音[1][2])はLinux向けのコピーオンライトのファイルシステムで、オラクルによって2007年に発表されGNU General Public License (GPL) の元で公開されている[3]。 Btrfsは ZFSファイルシステムの影響を受けて開発され、他の Linux ファイルシステムが現在持っている多くの制約を受けないことが期待されている。
目次 |
[編集] 概要
Btrfsは開発中のファイルシステムであり、現在のリリースはテストのみを意図したものである。Btrfs v0.18は2009年1月にリリースされた[4]。 2008年後半に(ディスク上のフォーマットを確定して)Btrfs v1.0 をリリースする計画があった[5]が、この日は過ぎ、最終リリースに向けた新しいスケジュールは2009年2月時点でまだはっきりしていない。ext3とext4ファイルシステムの開発者Theodore Ts'oは、Btrfsには「reiser3/4にあったのと同じ設計上のアイディアがいくつかある」と言った[6]。
OracleにおけるLinuxカーネル開発のディレクタでBtrfsの開発者であるChris Masonは「主な目標は将来利用できるようになるストレージに対して[Linux]がスケールするようにすることだ。スケールはストレージに対処することについてだけではなく、人々に何が使われているのかを見せ、信頼性を高めるきれいなインターフェイスでそれを管理し運営できる手段でもある」と言った[7]。 BtrfsはメインラインのLinuxカーネルの2.6.29-rcプレリリースにマージされたが、試験的のままで生産的な利用ができる状態ではない。ディスク上のフォーマットが確定していないのでテスト以外の目的でユーザが使うべきではない[8]。
[編集] 特徴
Btrfsは耐障害性、修復機能や容易な管理に焦点を合わせている[9]。しかし、2009年の時点でBtrfsはまだ開発中であり、多くの基本的な機能を欠いている。Btrfsは以下の特徴を計画している[10]。
- 空間効率の良い小さなファイルの格納と、空間効率の良いインデックス付きディレクトリ
- 動的な inode の割り当て(ファイルシステムの作成時に設定されるファイル数の最大値がない)
- 書き込み可能なスナップショットとスナップショットのスナップショット
- サブボリューム(複数の内部的なルートディレクトリ)
- オブジェクトレベルのミラーリングとストライピング
- (強い完全性の保証のための)データとメタデータのチェックサム
- 圧縮
- すべてのデータとメタデータに対するコピーオンライトのロギング
- いくつかの RAIDアルゴリズムとともに、複数のデバイスをサポートするためのデバイスマッパとの強い統合
- オンラインでのファイルシステムチェックと、非常に早いオフラインのファイルシステムチェック
- 効率的な増分バックアップとファイルシステムのミラーリング
- ext3fsからBtrfsへのファイルシステムのアップグレードと、アップグレード時点への逆変換[11]
- ソリッドステートドライブ (SSD) 最適化モード(マウントオプションで有効化される)
- オンラインデフラグメンテーション
- シードデバイスのサポート[12]
Btrfs自体は分散つまりネットワークファイルシステムにするネイティブな特徴を持たないが、オラクルは CRFS (Coherent Remote File System) という特にBtrfs上のネットワークストレージ向けに設計され最適化されたネットワークファイルシステムプロトコルを実装しはじめた。
[編集] 関連項目
[編集] 脚注
- ^ Valerie Henson. (2008-01-31). [Fast file system check and repair]. Melbourne, Australia. 該当時間:18m 49s 2008-02-05 閲覧. “It's called Butter FS or B-tree FS, but all the cool kids say Butter FS”
- ^ CRFS and POHMELFS [LWN.net]
- ^ Chris Mason (2007-06-12). "Btrfs: a copy on write, snapshotting FS". Linux Kernel Mailing List. 2007-07-11 閲覧。
- ^ [1]
- ^ http://btrfs.wiki.kernel.org/index.php/Development_timeline
- ^ Theodore Ts'o (2008-08-01). "Re: reiser4 for 2.6.27-rc1". 2009-01-22 閲覧。
- ^ Sean Michael Kerner (2008-10-30). "A Better File System For Linux". InternetNews.com. 2008-10-30 閲覧。
- ^ Jonathan Corbet (2009-01-09). "Btrfs merged for 2.6.29". LWN.net. 2009-01-10 閲覧。
- ^ Chris Mason (2008-03-12). "Btrfs wiki Main Page". 2008-08-09 閲覧。
- ^ Feature list from Jonathan Corbet (2007-06-19). "btrfs and NILFS". 2008-08-09 閲覧。 and Chris Mason (2007-06-12). "Btrfs: a copy on write, snapshotting FS". Linux Kernel Mailing List. 2008-08-09 閲覧。
- ^ http://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
- ^ Chris Mason (2009-01-12). "Changelog". 2009-01-14 閲覧。
[編集] 外部リンク
最終更新 2009年12月5日 (土) 00:26 (日時は個人設定で未設定ならばUTC)。
【Btrfs】変更履歴

