特定のディレクトリ内の不良ブロックをチェックするにはどうすればいいですか

特定のディレクトリ内の不良ブロックをチェックするにはどうすればいいですか

特定のディレクトリに不良ブロックがあるかどうかを確認するためのユーティリティとその使用方法

答え1

ファイル内の不良ブロックについてお話されているのでしょうか?

# drop FS caches to force the kernel to reread files from the disk
echo 3 | sudo tee /proc/sys/vm/drop_caches
# simply read files to RAM
find /directory -type f -exec cat '{}' >/dev/zero \;

このコマンドが画面にエラー メッセージを表示せずに完了した場合、すべてのファイルは読み取り可能であり、不良ブロックはありません。

ただし、場合によっては、ブロックが読み取り可能でも書き込み可能ではないため、これでは不十分な場合があります。その場合は、パーティション全体をアンマウントし、badblocksRW モードで実行する必要があります。

関連情報