ext4 ファイルシステムでのロギングとデータ書き込みの保存を無効にする

ext4 ファイルシステムでのロギングとデータ書き込みの保存を無効にする

以下を使用してext4ファイルシステムでロギングを無効にすると、どのような違いがありますか?

tune2fs -O ^has_journal /dev/sda1

data=writebackそして、インストール中に使用されますか?私の考えではext4 - journal = ext2。 ext4ファイルシステムからログを削除すると、自動的にext2に変換されます(したがって、他のext4機能の利点を享受できません)。

答え1

どちらもまったく同等ではありません。ロギングを無効にする目的は、ロギングをオフにすることです。一方、ログモードを書き込み保存に設定すると、ログを介してメタデータの一貫性を確保しながら、ファイルデータの特定の保証がオフになります。

data=writeback オプションは以下をman(8) mount意味します。

データの順序は維持されません。 - メタデータがログにコミットされた後、データがデフォルトのファイルシステムに書き込まれることがあります。これはスループットが最も高いオプションであるという噂があります。内部ファイルシステムの整合性を保証しますが、クラッシュとログの回復後に古いデータがファイルに表示されることがあります。

ファイルの内容よりもスループットが重要な場合は、data = writebackを設定するのが合理的かもしれません。メタデータのみをロギングすることは多くのファイルシステムで発生する妥協ですが、妥当な理由がない限り、ロギングを完全に無効にしないでください。

関連情報