違いは何のext3とext4のファイルシステム

  1. Ext3のと互換性があります。あなたは、ディスクを再フォーマットしたり、システムを再インストールすることなく、Ext4のにExt3のからオンラインに移行することができ、いくつかのコマンドを実行します。Ext3のは、まだ元のデータ構造を維持し、新しいデータ上のExt4の行為は、当然のことながら、ファイルシステム全体は、このように大きな容量Ext4のサポートを獲得します。
  2. より大きなファイルシステムとファイル。現在の最大サポートされているファイルシステムと16TB最大2TBファイルよりEXT3、Ext4のそれぞれ1EB(1,048,576TB、1EB = 1024PB、1PB = 1024TB)ファイルシステム、並びにファイルの16TBをサポートします。
  3. サブディレクトリの数は無制限。Ext3のは現在、32,000のサブディレクトリをサポートし、Ext4のは、サブディレクトリの数に制限をサポートしています。
  4. エクステント。Ext3の間接ブロックマッピング、大規模なファイル操作、非常に非効率的。例えば、ext3の25,600でファイルの100MBのサイズは、マッピングテーブルのデータブロック(各4キロバイトのデータ・ブロック・サイズ)を確立します。Ext4のは、人気の概念エクステントを紹介し、現代のファイルシステムは、各エクステントは、データブロックの連続セットで、文書は多くの効率を改善するために、「次のデータブロック25600に格納されたデータファイル」として表現されました。
  5. マルチブロック割り当て。ext3ファイルシステムにデータを書き込むときは、Ext3のデータブロックアロケータは25,600倍のデータブロックアロケータを呼び出します100MBのファイルを作成し、4キロバイトのブロックを割り当てることができ、およびExt4のマルチブロックアロケータ「マルチアロケータ「(mballoc)は、一つの呼を割り当て複数のデータブロックをサポートします。
  6. 遅延アロケーション。Ext3のデータブロックの割り当てポリシーはできるだけ早くとして割り当てられ、それが書き込まれたデータブロックが割り当てられ、ディスクキャッシュに書き込まれるファイルを始めるまでext4ファイルCaozuojitongや他の近代的な流通戦略は、我々は文書全体を最適化することができるように、できるだけ遅れになっています一緒に最初の二つの特性を持つデータブロックの割り当ては、大幅に性能を向上させることができます。
  7. 高速のfsck。それが今、ext4の各グループは、それらをスキップすることができ、将来のfsckのext4ファイルシステム内の未使用のiノードのリストに追加されたためにiノード、inodeテーブルのすべてをチェックしているため、以前に実行fsckを最初のステップは、非常に遅くなりますしかし、唯一のinodeのものとして確認してください。
  8. Logチェック。ログも簡単にディスクハードウェアの故障につながる、そしてより多くのダメージにつながる破損したログデータからデータを回復する、最も一般的な部分です。Ext4のログチェック機能を容易にログデータが破損するかどうかを決定することができ、それは、対数期に結合二段機構をEXT3増加の安全性と性能を向上させるであろう。
  9. 「いいえログ」(ノージャーナリング)モード。ログは常にいくつかのオーバーヘッドがあり、Ext4のは、特定のユーザーが特別なニーズは、パフォーマンスを向上させるために取ることができる必要がありそうという、ログを閉じることができました。
  10. オンラインでの最適化。遅延割り当てが、マルチブロック割り当てとエクステントを効果フラグメンテーションを低減することができるが、断片化が必然的に起こります。Ext4のは、オンラインデフラグをサポートしており、個々のファイルまたはファイルシステム全体を最適化するためにe4defragツールを提供します。
  11. 関連する機能をiノード。ext4のサポート大きいiノード、128バイト以上のinodeサイズデフォルトext3のは、ext4のがより拡張属性(例えば、iノードまたはバージョンスタンプナノ秒)のiノード内に収容、デフォルトのinodeのサイズは256バイトです。Ext4のも速い拡張属性(高速拡張属性)とiノード予約(iノードの予約を)サポートしています。
  12. 永続事前割り当て(永続事前割り当て)。ダウンロードに失敗したディスクスペースのうち、その次の数時間または数日以内に、多くの場合、ダウンロードしたファイルの空のファイルの同じサイズで事前に作成し、保存するのに十分なスペースがあることを確認するために、ファイルをダウンロードするためのP2Pソフトウェア。ext4ファイルシステムレベルの持続的な事前割り当てを実現し、適切なAPI()(中posix_fallocateのlibc)、自分自身よりも効率的なアプリケーションソフトウェアを提供します。
  13. デフォルトの障壁によって有効になります。するために、ディスク上の内部キャッシュを搭載したバルクデータ書き込み動作の順序を再調整し、レコードが先に書かれているコミットた場合、書き込みパフォーマンスの最適化、ファイルシステムが書き込みするために、ログデータで記述する必要がありますが、ディスクの後にレコードをコミットし、ログに記録することが可能ですダメージは、それがデータの整合性に影響を及ぼします。Ext4のは、データが障壁後に書き込みデータにバリアディスク全体の前に記述されている場合にのみ、デフォルトで有効になってバリア。(この機能を無効にするには、コマンド「= 0 -o障壁をマウントする」ことで。)
公開された39元の記事 ウォンの賞賛2 ビュー2439

おすすめ

転載: blog.csdn.net/qq_38145502/article/details/104036265