web-dev-qa-db-ja.com

ext3とext4の主な実用上の違い-もしあれば?

古いシステムとの互換性について心配する必要がないと仮定すると、現在ext4のように見える最新の安定したLinuxファイルシステムを使用する方が常に良いと思います。

ただし、ext4はそれほど大きな変更ではないようです。 Wikipedia ext4 articleext4の11の主な機能をリストしていますが、私が理解している限り、これらのほとんどはext3と実際的な大きな違いはないようです。この記事では、割り当ての遅延によって引き起こされる潜在的なデータ損失についても説明していますが、私の理解では、これは難解なシステムクラッシュの場合にのみ発生するため、実際的な違いもありません。

これは大きな違いのない小さな段階的なアップグレードですか、それともext3システムをext4に変換するために実行する必要がありますか?

16
Ilari Kajaste

何よりもEXT4は、OSをより速く起動すると言っています。 Ubuntu 9.04は最大30%速く起動するはずです。これが唯一の実用的な使用法である場合、Ubuntuボックスの起動が非常に速いため、コーヒーを1杯もらえないので驚かれることでしょう...

しかし、より大きなハードドライブを使用したり、より大きなファイルを使用したり、データをクラッシュから保護するためのセキュリティを強化したりできます。最後になりましたが、速度が最適化されています...

2006年にEXT4の開発を開始したとき、それは改良されたEXT3として意図されていました。ただし、どこを大きくするかを変更して、単にアップグレードと呼びます。したがって、新しい名前。 2008年にカーネルに追加されました...

9
Pit

特にUbuntuを使用している場合は、ext4に切り替える前にしばらく待つことをお勧めします。 ext4には優れたパフォーマンスと断片化関連の改善がありますが、システムを不安定にする価値はありません。

割り当ての遅延による潜在的なデータ損失について、ext4メンテナである Ted Ts'o によるブログ投稿を読んでください: 割り当ての遅延とゼロ-ファイルの長さの問題 。また、Ubuntu 9.04(Jaunty)および 9.04リリースノートに記載 に存在する3つのext4関連の問題も確認してください。

Ext4はFedora11のデフォルトのファイルシステムであり、Nice FAQ on Fedora 11のExt4 )があり、あなたの質問に非常によく答えます。Ubuntuの場合は、 Karmic(デフォルトのfsとしてExt4もあります) まで待ってから切り替えてください。

5
user4358

短い答え:ラッシ​​ュはありません。

より長い答え:

「ファイルシステムの最新リリースを使用する」ほど単純なことではないと思います。アロス、@ nagulが指摘しているように、現時点ではext4がext3よりも安定しているとは思いません。

速度差の比較でさえ簡単ではありません。さまざまなファイルシステムタイプは、さまざまな状況でパフォーマンスが向上する傾向があります。 いくつかのタイプのファイルシステムのパフォーマンスを比較する という優れたlinux-magの記事があります。

あなたが自分自身に尋ねなければならない主要な質問の1つは、このfsにはジャーナリングが必要かどうかです。私は通常、読み取り専用でマウントする/ bootやその他のパーティションにext2を使用し、/ tmp(速度を上げるため)を使用するようにマシンをセットアップします。

4
DaveParillo
  • はるかに高速なfsck(ext3は、より大きなファイルシステムではひどく遅くなる可能性があります)
  • エクステント(必ず再フォーマットしてください!)=>メタデータのオーバーヘッドが少ない
  • ext4はジャーナルなしで使用できます。スクラッチディレクトリの場合=>高速。
  • ジャーナルチェックサム=>クラッシュ時のより高い安全性
4
knweiss

新機能を気にしない場合は、より安定したバージョンを使用しても問題ありません。しかし、より高速なfsckだけが決定的な要因になる可能性があります。

1
Bender