web-dev-qa-db-ja.com

ext3、ext4、ReiserFSの違いは何ですか?

そして、なぜ私は他のものの代わりに1つを選ぶべきですか?

14
Andrea Ambu

以下から取得: Linux Filesystem Primer

EXT2

  • EXT3への移行を推奨
  • ジャーナルされていません
  • POSIXアクセス制御

EXT2ファイルシステムは、EXT3ファイルシステムの前身です。 EXT2はジャーナルされないため、推奨されなくなりました(お客様はEXT3に移行する必要があります)。

EXT3

  • 最も人気のあるLinuxファイルシステム、ファイルのサイズと数の制限されたスケーラビリティ
  • ジャーナル
  • POSIX拡張アクセス制御

EXT3ファイルシステムはジャーナリングされたファイルシステムであり、今日のLinuxで最大の用途があります。これは「Linux」ファイルシステムです。非常に堅牢で迅速ですが、大量のファイルや多数のファイルに適切に拡張できません。最近、htreeと呼ばれるスケーラビリティ機能が追加されました。これにより、EXT3のスケーラビリティが大幅に改善されました。ただし、htreeを使用しても、リストされている他のファイルシステムほどスケーラブルではありません。これは、htreeを使用したNTFSと同様に拡張できます。 htreesがない場合、EXT3はディレクトリ内の約5,000を超えるファイルを処理しません。

ReiserFS

  • ファイル数が多い場合やファイル数が少ない場合の最高のパフォーマンスとスケーラビリティ
  • ジャーナル
  • POSIX拡張アクセス制御

Reiserファイルシステムは、SUSE Linuxディストリビューションのデフォルトのファイルシステムです。 Reiser FSは、EXT2およびEXT3ファイルシステムに存在するスケーラビリティとパフォーマンスの制限を取り除くために設計されました。これはLinuxで非常に適切にスケーリングおよび実行し、htreeを使用してEXT3を拡張します。さらに、Reiserは非常に効率的にディスク領域を使用します。その結果、ファイルシステムに多数の小さなファイルがあるLinuxで最高のファイルシステムです。コラボレーション(電子メール)や多くのWebサービスアプリケーションに多数の小さなファイルがあるため、Reiserはこれらのタイプのワークロードに最適です。

9
WerkkreW

ext3は、Linuxカーネルに基づくオペレーティングシステムで使用される標準のファイルシステムです。

ext4は、さまざまな改良を加えたext3の「高度な」バージョンであり、基本的にはext3フォーマットへのアップグレードです。

ReiserFSはLinuxシステムに共通の別のファイルシステムですが、継続的にコードベースの問題があり、定期的に妻を殺そうとします。

最も一般的な形式はext3です。

9
Neobyte

Linux Gazetteは、質問の「なぜ」の部分を支援するために、Linuxで使用されているファイルシステムの多くを比較する記事を作成しました。記事が古くて "ext4"に関する情報が不足しているにもかかわらず、私はこの記事が役に立ったと感じました。

ベンチマークファイルシステム

3
user3146

特に、ReiserFS(およびカーネルにパッチを適用する場合はRieser4)には、特に小さなファイルの場合にいくつかの利点があります。残念ながら、カーネルに組み込まれることはないようです。

この時点で、私が偏執的でない限り、ext4を実行しました。その場合、私はext3を実行しました。

将来的にはBTRFSを実行する予定ですが、それはまだアルファ版です。RieserファイルシステムとZFS(最も興味深い本番ファイルシステムは遠く離れていますが、Linux向けではありません)ヒューズでそれを使用することができます))。

1
Ronald Pottol

あなたはXFSまたはEXT4で行くべきです

0
user57686