ext4に追加され、カーネル3.5で導入された新機能は、「メタデータチェックサム」と呼ばれるものです。これは、ファイルシステムの構造の信頼性と整合性を向上させるext4の別の機能です。
全体的な実装については、Kernel newbiesで詳しく説明されています。
ZFSやBtrfsなどの最新のファイルシステムは、チェックサムを使用してファイルシステムの整合性を確保することが重要な機能であることを証明しています。Ext4には、さまざまなメタデータフィールドのチェックサムを保存する機能が追加されています。メタデータフィールドが読み取られるたびに、読み取られたデータのチェックサムが保存されたチェックサムと比較されます。異なる場合は、medataが破損していることを意味します(この機能はデータをカバーせず、内部メタデータ構造のみをカバーし、 「自己修復」機能はありません)。
作成時に「tune2fs -O metadata_csum」コマンドまたは「mkfs -O metadata_csum」を使用して、ext4ファイルシステムをアップグレードしてチェックサムを使用できます。ファイルシステムでこの機能を有効にすると、チェックサムをサポートしていない古いカーネルは、読み取り専用モードでのみマウントできます。
kernel.orgのこのような記事では、メタデータチェックサムを使用して、破損したメタデータがファイルシステム構造を損傷するのを防ぐ方法について、技術的な詳細でさらに詳しく説明しています。
ただし、この記事では次のことも警告しています。
メタデータのチェックサムコードはLinux 3.5のメインラインに入り始め、3.7-rc1の時点でいくつかのユーザーテストが行われています。このコードはまだ堅実ではありません。
Ubuntu 12.10ではデフォルトで有効になっていないため、ここに記載されているように、ext4ファイルシステムでの最近の問題の後、しばらく有効にしないことをお勧めします。