btrfsはどのext4機能をサポートしていませんか?


18

btrfs(「better fs」と発音されることが多い)には、ext4にはない機能がかなりあります。

ただし、btrfsとext4の機能を比較すると、btrfsには何が欠けていますか?1

言い換えれば、btrfsではできないext4で何ができますか?

1 ext4は非常に広く使用されているため、btrfsのより少ない戦場テストを無視する


3
「より良い」と「より悪い」は常に目的に関連しています。それでは、どのような観点からそれらを比較したいですか?
桂さとう

また、btrfsが十分に成熟しており、それが本番システムでデフォルトとして使用するのが賢明な決定であれば、SuSEは論議しますが、それらはトピック外の領域に入ります。それにもかかわらず、この質問に対する両方の答えは非常に興味深いものです。トム、質問が広すぎたり、話題から外れたりしないように、質問をやり直してみてください。
ルイFリベイロ

1
私の最初の考えは「スワップファイル」です
ドミトリークドリャフツェフ

ext4が「広く」使用され、「乱暴に」使用されるわけではないと思います。しかし、私は「乱暴に」好きです。😁
アレックス・D

信頼できるfsck。
モニカの復活-M.シュレーダー

回答:


29

ext4と比較したbtrfsの欠点:

  1. btrfsはbadblocksをサポートしていません

    これは、HDDファームウェアが限られた数の障害をカバーし続ける、アドレス指定不可能なスペアセクターを使い果たした場合、ブロックを不良としてマークし、ファイルシステムレベルでそれらを回避する方法がないことを意味します。

  2. スワップファイルはループバックデバイスを介してのみサポートされますがこの方法を使用してサスペンドから再開することは不可能と思われるため事態が複雑になります。

  3. 空き領域を計算するのは非常に難しいので、...

  4. btrfsのツールがスペースがあると言っても、「デバイスにスペースがありません」というエラーが表示される場合があります


1
私は娘のコンピューターにbtrfsを配置しましたが、4番は本当に苦痛でした。私は彼らが何を得ようとしているのかわからない人にはbtrfsを勧めません。
デビッドバウカム

なぜコンピューターで使用したいのですか?
フリード

@DavidBaucum「飛ぶ前に見る」ことに完全に同意します。私の好みは、圧縮を使用してより多くのデータを保存し、時々実行することbtrfs balanceです。dd if=/dev/urandom of=file; ls -lh file; rm fileあなたが瞬間を身に着けることができれば、何が使えるかを知るためにいつでも行うことができますNo space left on device
トム・ヘイル

16

主な欠点(特にUbuntuの新しいインストールでのスワップファイルへの切り替えに関して)は、バターFS(私が発音したいように)がファイルのスワップをサポートしていないことです。FAQ-btrfsはスワップファイルをサポートしていますか?| btrfs Wiki

btrfsはスワップファイルをサポートしていますか?

現在はありません。ファイルをNOCOWにするだけでは役に立ちません。スワップファイルのサポートは、破損の可能性があるためにbtrfsが意図的に実装しない1つの関数に依存しています。スワップの実装は、スワップファイル内のブロック番号のように、btrfsには当てはまらないいくつかの仮定に依存していましたが、btrfsには複数のデバイスの場合に異なるブロック番号マッピングがあります。スワップをbtrfsに移植するために使用できる新しいAPIがあります。詳細については、プロジェクトのアイデア#スワップファイルのサポート。

パフォーマンスは低下しますが、回避策はループデバイスを介してスワップファイルをマウントすることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.