アプリケーションのユニット テストをいくつか設定しようとしていますが、テストに使用できる「ダーティ」な ext4 ファイルシステムが必要です。「needs_recovery」フラグを手動で設定する方法はありますか?
答え1
必要に応じておよび/または をtune2fs
変更するためにを使用できます。max-mount-counts
mount-count
たとえば、max-mount-counts
に設定すると1
( を発行すると) 、ファイルシステムをマウントするたびにtune2fs -c 1 /dev/sdX
complete が実行されます。fsck
詳細については、マニュアルページを読む:
-c 最大マウント数e2fsck(8) によってファイルシステムがチェックされるマウント回数を調整します。max-mount-counts が 0 または -1 の場合、ファイルシステムがマウントされる回数は e2fsck(8) とカーネルによって無視されます。ファイルシステムが強制的にチェックされるマウント回数をずらすことで、ジャーナルファイルシステムを使用しているときにすべてのファイルシステムが一度にチェックされることを回避できます。
...
時間依存のチェックについては -i オプションも参照してください。
-C マウント数ファイルシステムがマウントされた回数を設定します。-c オプションで設定された max-mount-counts パラメータよりも大きい値に設定すると、e2fsck(8) は次回の再起動時にファイルシステムをチェックします。