web-dev-qa-db-ja.com

私のディスクは死んでいますか?起動できません!

8歳のデュアルブートラップトップを持っていますが、UbuntuまたはWindowsを起動しません。 Ubuntuを選択すると、主に次のように表示されるBusyBoxが表示されます。

failed command: READ FPDMA QUEUED
blk_update_request: I/O error, dev sda, sector 552058008

enter image description here

ソフトウェアソリューションはありますか、またはこのマシンは運命づけられていますか?

私は例えば試してみました:

dd if=/dev/sda of=/dev/sda

しかし、効果はありませんでした。

すべてのデータが失われても構いません。ただ生き続けたいだけです。


ライブCDを介してスマートチェックを実行しました。最初にディスクにアクセスしたとき、/ dev/sdaは問題なく、57個の不良セクタがありました。ショートと搬送を実行した後、テストは失敗しました:

enter image description here

それは私のディスクが死んでいるということですか?

スマートテストではすべての属性にOKの評価があるため、希望があるかもしれません。さらに、ライブCDから[ディスクの欠陥をチェックする]を選択すると、エラーは検出されずに完了します。

1
gsamaras

ライブCDを介してスマートチェックを実行しました。最初にディスクにアクセスしたとき、/ dev/sdaは問題なく、57個の不良セクタがありました。ショートと搬送を実行した後、テストは失敗しました:

この場合、ディスクはnot okです。せいぜい死にかけているだけで、セクターの場所によっては、ディスクが事実上無効になる可能性があります。不良セクタ数は減りません。それは増加するだけです-しばしば比較的高速です。

3
vidarlo

ディスクが故障し始めている可能性があります。 SMARTテストはさまざまな方法で失敗し、システムはカーネルパニックなどでIOエラーを報告しています。

また、これは実行する安全なコマンドではありません

dd if=/dev/sda of=/dev/sda

そのコマンドは、ディスクからすべてのバイトを読み取り、ディスクに書き戻します。これは、せいぜい役に立たず、最悪の場合破壊的です。

ディスクが壊れていることを確認するために実行できる別のコマンドは次のとおりです。

Sudo apt install debsums
Sudo debsums -s

debsumsコマンドによって何かが出力される場合、ディスク上のシステムファイルが破損していることを意味します。

ディスクの状態を評価するための次の既存の質問も参照してください。

https://superuser.com/questions/171195/how-to-check-the-health-of-a-hard-drive

別の「簡単な」テスト方法は、ランダムな内容のファイルを作成し、ハッシュし、ファイルを複数回コピーし、コピーされたファイルのいずれかが間違ったハッシュを持っているかどうかを観察することです。

dd if=/dev/urandom of=data.bin bs=1G count=1
cp data.bin copy1.bin
cp data.bin copy2.bin
cp data.bin copy3.bin
sha256sum *.bin

ハッシュのいずれかが異なる場合、ディスクには4G相当のデータの保存に問題があります。テストを続けるためにサイズを増やすことができます。また、すでに障害が発生しているディスクにストレスをかけると、永続的な障害が発生する可能性が大幅に高まることに注意してください。

2
Kristopher Ives