web-dev-qa-db-ja.com

ext4ファイルシステムでのジャーナルとdata = writebackの無効化

次を使用してext4ファイルシステムでジャーナルを無効にすることの違いは何ですか?

tune2fs -O ^has_journal /dev/sda1

data=writebackマウント時? ext4 - journal = ext2。 ext4ファイルシステムからジャーナルを削除すると、自動的にext2に変換されることを意味します(したがって、他のext4機能を利用できません)。

4
Majid Azimi

2つは決して同等ではありません。ジャーナルを無効にすることはまさにそれを行います:ジャーナリングをオフにします。一方、ジャーナルモードをライトバックに設定すると、ジャーナリングを通じてメタデータの一貫性を保証しながら、ファイルデータに関する特定の保証がオフになります。

man(8) mountのdata = writebackオプションは次のように述べています。

データの順序は保持されません-メタデータがジャーナルにコミットされた後、データはメインファイルシステムに書き込まれる可能性があります。これは最高のスループットオプションであると噂されています。内部のファイルシステムの整合性を保証しますが、クラッシュやジャーナルのリカバリ後に古いデータがファイルに表示される可能性があります。

Data = writebackを設定することは、ファイルの内容よりもスループットが重要な状況で意味をなす場合があります。メタデータのみをジャーナリングすることは、多くのファイルシステムが作成する妥協案ですが、非常に正当な理由がない限り、ジャーナルを完全に無効にしないでください。

8
CodeGnome