web-dev-qa-db-ja.com

読み取りDMA起動エラーから回復するにはどうすればよいですか?

12.04 LTSを実行していますが、システムをシャットダウンするたびに、通常は更新後、次回の起動時にルートのマウントに失敗します。

この特定のケースでは、ライブCDで実行しているときにファイルシステムを見ることができますが、起動するたびに、次の一連のメッセージが無限ループで循環します(プロセスIDは削除されます)。

ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
ata1.00: BMDMA stat 0x24
ata1.00: failed command: READ DMA
ata1.00: cmd c8/00:08:b0:f7:46/00:00:00:00:00/e0
         res 51/40:08:b0:f7:46/40:02:02:00:00/e0 Emask 0x9 (media error)
ata1.00: status:{DRDY ERR}
ata1.00:error:{UNC}
end_request: I/O error, dev sda, sector 4650928

比較的新しい60GBソリッドステートディスクドライブから起動します。過去にこの問題に遭遇したとき、fsckを使用してエラーを検出および修正しました。しかし、fsckはパーティション上で正常に実行されるため、問題への対処方法がわかりません。

6
txmystic

ハードディスクsda部分のセクター4650928で入出力エラーが発生しました。UbuntuLive cd/dvd/usbから起動し、ディスクユーティリティを起動して、SMARTデータを確認して、sdaディスクをテストしてください。 。

重複の可能性あり

4
ubuntu_tr

DMA読み取りエラーは本物でした。確かに不良セクタがあり、SATAケーブルを交換しても助けにはなりませんでした。最終的にLiveCDから再インストールしようとしましたが、不良ディスクドライブのためにインストールが失敗しました。私はもともと高速ブートアップを望んでいたためSSDを使用しましたが、Corsair Nova 2は良いものであると言われましたが、最近のレビュー(およびこの経験)では反論しています。

したがって、この質問への回答は、故障したソリッドステートドライブによるものとしてマークする必要があります。

4
txmystic

今日、同様の問題に遭遇しました。 SATAケーブルを抜き、ハードドライブをマザーボードに再接続すると動作しました。

2
LinuxBabe