web-dev-qa-db-ja.com

btrfsとは何ですか?どんな高度な機能がありますか?

カーネル2.6.35にはbtrfsが含まれ、Ubuntu 10.10にはデフォルトでbtrfsが含まれると聞いた。

その機能は何になりますか?

現在のext4パーティションからデータを移行できますか?

7
akshatj

btrfsまたはButter FSはファイルシステムであり、いくつかの興味深い機能があります。

  1. スナップショットを作成できます。ある時点でのファイルシステムのフリーズのようなものです。
  2. btrfsは、エクステントベースのファイルシステムです。これは、ポインターのリストがないことを意味します。 btrfsは、エクステントと呼ばれる連続したブロックを一緒に追跡します。
  3. btrfsはデータのチェックサムを作成しますおよびメタデータ。したがって、ファイルシステムのエラーを「リアルタイム」で検出できます。
  4. Ext3/4からbtrfsに切り替えることができます。
10
qbi
  • オンラインボリュームの増加と縮小
  • オンラインブロックデバイスの追加と削除
  • オンラインでの最適化
  • オンラインバランシング(負荷のバランスを取るためのブロックデバイス間のオブジェクトの移動)
  • 透過的な圧縮(現在はzlib)
  • サブボリューム(個別にマウント可能なファイルシステムのルート)
  • スナップショット(サブボリュームの書き込み可能なコピーオンライトコピー)
  • ファイルのクローン作成(個々のファイルのコピーオンライト、またはそのバイト範囲)
  • オブジェクトレベル(RAID1のような)ミラーリング、(RAID0のような)ストライピング
  • データとメタデータのチェックサム(現在はCRC-32C [13])
  • Ext3/4からBtrfsへのインプレース変換(ロールバックあり)[14]
  • ファイルシステムのシード[15](書き込み可能なBtrfsのコピーオンライトバッキングとして使用される読み取り専用ストレージ上のBtrfs)
  • ユーザー定義のトランザクション
  • ブロック破棄のサポート(一部の仮想化設定でスペースを再利用するか、ストレージが使用されなくなったことを基盤となるデバイスに通知することでSSDのウェアレベリングを改善します)

計画されている機能は次のとおりです。

  • オブジェクトレベル(RAID5ライクおよびRAID6ライク)パリティベースのストライピング
  • オンラインおよびオフラインのファイルシステムチェック
  • 増分ダンプ
  • データ重複排除 1

ウィキペディア ごめんなさい、私はそれについてあまり知らないのであなたの他の質問に答えることができません。

2
Will

Btrfsには多くのロックスター機能があり、計画されています。 http://en.wikipedia.org/wiki/Btrfs#Features

これらは主にZFSの機能です。 ZFSは、SunのSolarisおよびOpenIndianaにネイティブです。 ZFSはLinuxで使用できますが、ZFSはLinuxで配布できません。 ライセンスの問題 があります。 UbuntuのZFSは、 buntu ZFS PPA から取得できます。 (ここに PPAの安全性に関する情報 があります。)ZFSのライセンスの問題は、ユーザーがbtrfsを使用することを好む理由の1つです。

Btrfsの大きな特徴は重複排除です。つまり、システム上のデータの繰り返しは、何度繰り返しても保存されるのは一度だけです。したがって、大きなフォルダー(たとえば1 TB)のコピーを100個作成し、それぞれに小さな変更を加えることができますが、占有されるディスクの量は約1 TBのままです。これは、数百のVMでローカルクラウドを実行する場合などに便利です。すべてのVMのファイルシステムはほとんど同じデータですが、若干の違いがあります。したがって、数百単位ではなく、1単位のディスクスペースしか必要ありません。

重複排除はまだBtrfsで計画されている機能です。

1