ext4 ファイルシステムの needs_recovery フラグを手動で True に設定する

ext4 ファイルシステムの needs_recovery フラグを手動で True に設定する

アプリケーションのユニット テストをいくつか設定しようとしていますが、テストに使用できる「ダーティ」な ext4 ファイルシステムが必要です。「needs_recovery」フラグを手動で設定する方法はありますか?

答え1

必要に応じておよび/または をtune2fs変更するためにを使用できます。max-mount-countsmount-count

たとえば、max-mount-countsに設定すると1( を発行すると) 、ファイルシステムをマウントするたびにtune2fs -c 1 /dev/sdXcomplete が実行されます。fsck

詳細については、マニュアルページを読む:

-c 最大マウント数e2fsck(8) によってファイルシステムがチェックされるマウント回数を調整します。max-mount-counts が 0 または -1 の場合、ファイルシステムがマウントされる回数は e2fsck(8) とカーネルによって無視されます。ファイルシステムが強制的にチェックされるマウント回数をずらすことで、ジャーナルファイルシステムを使用しているときにすべてのファイルシステムが一度にチェックされることを回避できます。

...

時間依存のチェックについては -i オプションも参照してください。

-C マウント数ファイルシステムがマウントされた回数を設定します。-c オプションで設定された max-mount-counts パラメータよりも大きい値に設定すると、e2fsck(8) は次回の再起動時にファイルシステムをチェックします。

関連情報