e2fsck -n +破損したブロックを修復するためにe2fsckを実行する必要があるかどうかはどうすればわかりますか?

e2fsck -n +破損したブロックを修復するためにe2fsckを実行する必要があるかどうかはどうすればわかりますか?

各Linux Redhatシステムの/deb/sdc..../dev/sdgでディスク上のファイルシステムを確認したいと思います。

目的は、e2fsckを必要とするディスク(例:e2fsck -y /dev/sdbなど)を見つけることです。

マニュアルページによると

-n     Open  the filesystem read-only, and assume an answer of `no' to all questions.  Allows e2fsck to be used non-interactively.  This option may not be specified at
          the same time as the -p or -y options.

コマンドを実行するとき(例のみ)

 e2fsck -n   /dev/sdXX

私達は得た

e2fsck 1.42.9 (28-Dec-2013)
Warning!  /dev/sdc is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sdc: clean, 94/1310720 files, 156685/5242880 blocks

それでは、e2fsckを実行するには、e2fsck出力から何をキャプチャする必要がありますか?

e2fsckプロセス

init 1

umount /dev/sdXX

e2fsck -y /dev/sdXX  ( or e2fsck -C /dev/sdXX for full details ) 

init 3

ベストアンサー1

tune2fsおそらく代わりに出力を探しているでしょう。e2fsck

tune2fs -l /dev/sdXX |grep "Filesystem state\|Last checked\|Check interval"

次の結果を生成する必要があります。

Filesystem state:         clean
Last checked:             Mon Nov 28 16:03:44 2016
Check interval:           31536000 (12 months)

おすすめ記事