
私はRaspberryPi 1 Model BとRaspbian Wheezyを実行するモデルを持っています。最近、新しいハードドライブを購入しました。ウェスタンデジタルWD10JPVX。状態を徹底的に確認し、不良セクタがあるかどうかを確認したいと思います。だから私は持っていますアンカーUSBケースそして電源 USB3 ハブハードドライブをPiに接続できます。
では、テストをどのように実行しますか?どのアプリケーション/ツールを使用できますか?診断に何時間かかっても構いません。
答え1
一般的に使用されるツールはbadblocks
次のとおりです。E2fsprogs。以前にドライブを使用したことがない場合は、次のコマンドを使用して破壊テストを実行できます。
badblocks -w -s /dev/sdb
(ドライブが表示されると仮定/dev/sdb
)。-w
破壊的な書き込みテストを有効にし、-s
進行状況情報を表示します。
答え2
badblocks -w
「ソフトエラー」があっても、ドライブはまだ通過できます。不良ブロックを実行した後は、dmesg
再試行警告を確認し、smartctl -a -d /dev/...
ドライブが不良セクタを検出して非表示になっていることを確認する必要があります。スマートエラーを見たくないので、元の値はReallocated_Sector_Ct
ゼロでなければなりません。 (Current_Pending_Sectorにも同様に適用されますが、不良セクタを表示する不良ブロックがない場合は、どのようにゼロになるかはわかりません。)
https://lime-technology.com/forum/index.php?topic=23792.msg210208#msg210208
https://lime-technology.com/forum/index.php?topic=23792.msg210176#msg210176
この最後はハードドライブにも当てはまります。 SSDの場合、そのような自信を持って話すのは難しいです。ただし、ドライブの摩耗の程度を推定できるスマートカウンターがあるかどうかを確認する価値はあります。
また、SSDの場合は、テストサイズを4Mb程度に増やすことをお勧めします。 (badblocks -w -b 4096 -c 1024
)。ドライブ全体に1024バイトを強制的に書き込むことはSSDの寿命に良い影響を与えません... SSDのバーンインテストのためのより良い技術があるかどうかはわかりません。
最近は常に最小ブロックサイズ(-b
4096)を使用する必要があります。