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


16

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

ただし、ext4それほど大きな変化ではないようです。ウィキペディアのext4記事には11の主要な機能がリストされていますがext4、私が理解している限り、これらのほとんどはに大きな実用的な違いはないようext3です。この記事では、遅延割り当てによるデータ損失の可能性についても説明していますが、これは難解なシステムクラッシュの場合にのみ発生し、実用的な違いはありません。

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

回答:


9

何よりもEXT4は、OSをより高速に起動すると言います。Ubuntu 9.04は、最大30%高速で起動するはずです。これが唯一の実用的な使用である場合、私のUbuntuボックスは非常に速く起動するので、私にコーヒーを手に入れることさえできないので、私はst然とするでしょう...

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

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


5

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

でブログ記事を読むテッドTs'oさん:による遅延アロケーションに潜在的なデータ損失に、ext4のメンテナ遅れ割り当てと長さがゼロのファイルの問題。また、Ubuntu 9.04(Jaunty)に存在し、9.04リリースノートに記載されている ext4関連の3つの問題もご覧ください。

Ext4はFedora 11のデフォルトのファイルシステムであり、Fedora 11のExt4に関するFAQ があり、質問に非常によく答えています。Ubuntuの場合、切り替える前にKarmic(デフォルトのfsとしてExt4が設定されます)まで待ちます。


4

簡単な答え:急ぐ必要はありません。

より長い答え:

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

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

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


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

1

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


1
聞いて聞いて。大きいハードドライブ上のext3 fscksは、ファイルシステムエラーがなくても非常に長い時間がかかる場合があります。Linux専用の数ギガバイトしかない場合は、おそらく気にしないでしょうが、TBの範囲を超えてプッシュしている場合、fsckは非常に遅くなる可能性があります。
ChrisInEdmonton
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.