fsck -cc /dev/sdb1 この結果を提供します。すべて大丈夫ですか?

fsck -cc /dev/sdb1 この結果を提供します。すべて大丈夫ですか?
root@host [/]# fsck -cc /dev/sdb1
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: done
/dev/sdb1: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: 11/18317312 files (0.0% non-contiguous), 1198478/73258400 blocks

ファイルシステムが修正されたと表示されます。だから何?私はフォーマットします。何が問題なの?

答え1

何も見つからなかったようでした。次に、不良ブロックinodeを結果として更新します。大丈夫です。

FILE SYSTEM WAS MODIFIED吐くfsck どのファイルシステムへの書き込みに要した時間です。不良ブロックinodeを変更するだけです。

-y特に、ディスクに修正すべき問題があるかどうか尋ねずに問題だけを修正するとは明記していませんが、何かをお知らせします。

答え2

もう一度実行します。不良ブロックが見つかると、それを修復するための-ccプログラムが呼び出されますbadblocks。次のように実行したい場合があります。

$ fsck /dev/sdb1

fsck.ext3 マニュアルページから抜粋

-氏
このオプションを使用すると、e2fsckはbadblocks(8)プログラムを実行してファイルシステム内の不良ブロックを見つけ、それを不良ブロックinodeに追加して不良ブロックとしてマークします。このオプションを 2 回指定すると、非破壊読み取りおよび書き込みテストを使用して不良ブロック検査が完了します。

アップデート#1:フォローアップの質問

fsckが悪いブロックを見つけましたか?非破壊読み取りおよび書き込みテストとは何ですか?

fsckファイルシステムの全体的な状態についてさまざまなチェックを実行するフロントエンドツールです。スイッチはまた、より徹底的な検査を実行できるように電話をかけるように-cc指示しました。fsckbadblocks

非破壊読み取り/書き込みを行うには、まずその場所のコンテンツをバックアップしてから、パターンを使用して場所をテストし、最後に元のコンテンツを返す必要があります。

引用する

答え3

心配しないでください。不正な名前や Unicode 名のファイルなど、不正なファイルが存在する場合やファイルエラーが発生した場合は、このメッセージが表示されます。これはファイルシステムとは何の関係もありません。

答え4

dumpe2fs -b明らかに不良ブロックリストビューを実行できます。dumpe2fs -b /dev/sdb1。出力が空の場合は不良ブロックがないようです(ただし、現在使用可能な不良ブロックがあるドライブがないためテストできません)。

関連情報