再起動時にfsck
が実行されるかどうかを判断しようとしています。このコマンドdumpe2fs -h /dev/(diskname)
を実行すると、次の結果が得られます。
Mount count: 13
Maximum mount count: -1
AFAIK fsck
は、マウント数が最大マウント数以上の場合に実行されます。この場合、最大マウント数は-1であるため、fsck
は実行されません。これは正常ですか?
_
-c max-mount-counts
_
e2fsck(8)
によってファイルシステムがチェックされるまでのマウント数を調整します。 max-mount-countsが_0
_または_-1
_の場合、ファイルシステムがマウントされた回数はe2fsck(8)
とカーネルによって無視されます。
この場合、「無視される」とは、はい、この理由でfsck
が実行されないことを意味し、これは正常です。しかし、
_
-i interval-between-checks[d|m|w]
_2つのファイルシステムチェック間の最大時間を調整します。サフィックスなしまたは
d
は、チェック間の間隔の数を日として、m
を月として、w
を週として解釈します。ゼロの値は、時間依存のチェックを無効にします。
したがって、間隔が設定されているかどうかに応じて、fsck
はこの他の理由で実行される可能性があります。
_
-c
_(マウント数に依存)または_-i
_(時間に依存)チェックを有効にして、ファイルシステムの定期的な完全なe2fsck(8)
チェックを強制することを強くお勧めします。そうしないと、ファイルシステムの破損(ディスク、ケーブル、メモリ、またはカーネルの不良による)が見過ごされ、最終的にデータの損失または破損が発生する可能性があります。