ファイルシステムがダーティとしてマークされていることを確認する

ファイルシステムがダーティとしてマークされていることを確認する

数ヶ月前、システムログに inode がダーティであることを示すいくつかのカーネルエラーが表示されました。システムをfsckしたいが、今は再起動したくない。

緊急再起動/fsckを推奨する必要があるかどうかを判断するのに役立つように、今安全に実行できるテストの種類は何ですか?例:ファイルシステムが「ダーティー」とマークされていることを確認するには?どのユーティリティでも表示できるオプションが見つからないようです。

答え1

tune2fs -l <filesystem>これが私が探していたものです。

マウントされたすべてのファイルシステムのファイルシステムの状態をすばやく確認するコマンドを作成しました。

df | awk '/^\/dev/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'

答え2

〜のようにヨルダンtune2fs -l /dev/...言う必要がありますFilesystem state: clean(マウントされたファイルシステムの場合でも)。しかし、私はそれが保証されているかどうか完全にはわかりません。Filesystem state: with errorsあなたは大丈夫だろうと何も言わない限り、あなたは間違いなく望んでいません。

ファイルシステムが論理ボリューム(LVMを使用)に構築されていて、プライマリボリュームグループに空き容量がある場合は、次のものを使用できます。左心室検査システムの実行中にfsckダウンタイムなしでスナップショットを実行します。

関連情報