私は500Gbの内蔵HDDを持っており、dmesgの出力からこの「素晴らしい」ニュースを得ました。
[ 324.434832] end_request: I/O error, dev sde, sector 4715026720
[ 324.434838] Buffer I/O error on device sde1, logical block 589378084
[ 324.434854] Buffer I/O error on device sde1, logical block 589378085
[ 324.434858] Buffer I/O error on device sde1, logical block 589378086
[ 324.434862] Buffer I/O error on device sde1, logical block 589378087
[ 324.434866] Buffer I/O error on device sde1, logical block 589378088
[ 324.434870] Buffer I/O error on device sde1, logical block 589378089
[ 324.434873] Buffer I/O error on device sde1, logical block 589378090
[ 324.434877] Buffer I/O error on device sde1, logical block 589378091
[ 324.434881] Buffer I/O error on device sde1, logical block 589378092
[ 324.434884] Buffer I/O error on device sde1, logical block 589378093
この領域をハードドライブから「排除」して(カバーする、またはアクセスをブロックするなど)、再フォーマットして、ドライブの名前の変更部分を使用すると、適切なセクターにのみ書き込みができるかどうか疑問に思いました。
私はこのドライブをストレージにのみ使用しますが、将来的に完全に故障しても大丈夫です。
必要なコマンドは badblocks と呼ばれます。
チェックする:
Sudo badblocks -v /dev/sde1
使用する Sudo dumpe2fs
ブロックサイズを確認します。たぶん「4096」
そしてそれらをマークするには:
Sudo badblocks -c 4096 /dev/sde1 > /home/$USER/badblocks.txt
Sudo fsck -l /home/$USER/badblocks.txt /dev/sde1