web-dev-qa-db-ja.com

e2fsckはエラーを検出しませんでしたが、S.M.A.R.T.セルフテストは失敗しました

私は外付けのFreecomHDD(Samsungドライブを内蔵)を持っており、USB経由で接続し、独自の電源を使用しています。

ディスクはランダムな時間間隔(数時間から最大1か月)で切断されます。同じドライブがTP-LinkルーターのUSBポートに接続されていても問題がなかったので、私はオペレーティングシステムのせいにする傾向があります。

とにかく、smartctlを使用して拡張SMARTセルフテストを実行し、Completed: read failure 30%メッセージで完了したことを確認するために、e2fsckを使用して追加のテストを実行しました。この1.5TBドライブでテストを実行します。テストはエラーなしで完了しました。

私はかなり混乱しています-SMARTセルフテストまたはe2feckの結果を信頼する必要がありますか?また、SMARTヘルスステータスは「合格」で短いセルフテストですUSBケーブルが新しいものに交換され、外部電源がチェックされています。アイデア?新しいドライブを購入する必要がありますか、それとも安全ですか?SMARTまたはe2fsckは健康状態のより信頼できる情報源ですか?

2
stz184

SMARTの結果は、 ハードドライブが故障しているため、すぐに完全に故障する可能性が非常に高いため、緊急の問題としてリタイアする必要があることを意味します 。事実e2fsckがエラーを返さないということは、初期の障害がデータをまだ破損していない(より正確には、データを格納しているファイルシステムをまだ破損していない)ことを意味します。データ:e2fsckはデータのすべてのビットをチェックしません)。

そのドライブからすべてのデータをコピーすると(今日実行する必要があります)、すべてのデータを読み取ることができることがわかります。これは、これまでに障害が発生して読み取り不能になったブロックがデータを保持していないことを意味します。それらは単に割り当てられていないブロックです。 FSが空であるほど、また障害が少ないほど、それを回避できる可能性が高くなります。

また、ファイルを構成する1つ以上のブロックの読み取りにコピーツールが失敗する場合もあります。これが発生した場合は、肩をすくめて、そのファイルが破損していると見なす必要があります。また、ブロック読み取りエラーに耐性があり、最初のエラーに到達したときに停止するだけではないツールを使用する必要があります。私はdumpe2fsが好きですが、私は古代の遺物です。

どのようにスライスしてさいの目に切るにしても、有名なグーグルペーパーは明らかです: smartctlエラーは差し迫った失敗の強力な予測因子です 。そのドライブ今日からデータを取得し、可能であれば、サービスを停止します。そして、すべてがわかった場合は、宝くじの購入を検討してください。あなたは幸運な人です。

2
MadHatter