パフォーマンスの違いには2つの主な理由と、考えられる 2つの理由があります。まず、主な理由:
ext4とNTFSのパフォーマンスの向上
さまざまなベンチマークにより、実際のext4ファイルシステムは、NTFSパーティションよりも高速にさまざまな読み取り/書き込み操作を実行できると結論付けられています。これらのテストは実際のパフォーマンスを示すものではありませんが、これらの結果を推定し、これを1つの理由として使用できることに注意してください。
ext4のパフォーマンスがNTFSよりも優れている理由については、さまざまな理由が考えられます。たとえば、ext4は遅延割り当てを直接サポートします。繰り返しますが、パフォーマンスの向上は使用しているハードウェアに厳密に依存します(特定のケースでは完全に無効になる可能性があります)。
ファイルシステムのチェック要件の削減
ext4ファイルシステムは、他の同等のジャーナリングファイルシステム(NTFSなど)よりも高速なファイルシステムチェックを実行することもできます。ウィキペディアのページによると:
ext4では、未割り当てのブロックグループとinodeテーブルのセクションはそのようにマークされます。これにより、e2fsckはチェックでそれらを完全にスキップでき、ext4がサポートするために構築されたサイズのファイルシステムをチェックするのにかかる時間を大幅に短縮します。この機能は、Linuxカーネルのバージョン2.6.24で実装されています。
そして今、考えられる 2つの理由:
ファイルシステムチェックユーティリティ自体
特定のアプリケーションは、ファイルシステム上で異なるルーチンを実行して、実際にヘルス「チェック」を実行する場合があります。これは、Linuxではfsckユーティリティセットを使用し、Windowsではchkdskユーティリティを使用する場合に簡単に確認できます。これらのアプリケーションは、ファイルシステムごとに異なるオペレーティングシステムで記述されています。考えられる理由としてこれを取り上げる理由は、各オペレーティングシステムの低レベルシステムコールが異なるため、2つの異なるオペレーティングシステムを使用してユーティリティを直接比較できない場合があるためです。
ディスクの断片化
これは簡単に理解でき、ファイルシステム間の違いを理解するのにも役立ちます。ファイルに保持されているすべてのデジタルデータは同じですが、ハードドライブに保存される方法は、ファイルシステムごとにまったく異なります。ファイルの断片化により、明らかにアクセス速度が向上し、速度の差が大きくなることがあります。