私は、Sony VAIO VGN-NS310Fラップトップに接続された、Rosewill RX35-AT-SU SLVアルミニウム3.5インチシルバーUSB 2.0外部エンクロージャーの 1 TB SATAドライブで構成される外付けUSBハードドライブを持っています。コンピューターに直接接続されています。 (ハブを介してではありません。)エンクロージャー内のドライブは7200 rpm Western Digitalですが、正確なモデルを覚えていません。詳細を知る必要があると思われる場合は、ドライブをエンクロージャーから(もう一度)削除できます。 。
ドライブはext4でフォーマットされています。私udisks
はLubuntu 11.10システムに動的にマウントします。通常はPCManFMを介して自動的にマウントします。(私はこのマシンでLubuntu 12.04を使用していて、これと同じ動作をすべて経験しました。)時々-1日に1回または2回-アクセスできなくなり、アンマウントが困難になります。でそれをアンマウントしようとするとsudo umount ...
、エラーメッセージがドライブが使用中であると言ってと示唆与えますfuser
とlsof
、それを使用しているかを調べるために。キリングプロセスはでドライブを使用していることが判明fuser
し、lsof
私はそれをアンマウントさせるために、時には十分であるが、通常ではありません。
ドライブがアンマウントされるか、マシンが再起動されると、ドライブはマウントされません。ドライブを接続してオンにしても、コンピュータには何も登録されません。dmesg
変更されていません。ドライブが常にアクセスされているかのように、ドライブのアクセスライトは通常、勢いよく点滅します。その後、しばらく(30分)ドライブをオフにした後、再びマウントすることができます。
ドライブはしばらくの間このマシンでは動作しませんが、同じバージョンのUbuntuを実行している別のマシンではすぐに動作します。時々、他のマシンからそれを持ち帰ると、それを「修正」するようです。時々それはしません。
ドライブは、マウントされている間、アクセスできなくなることはなく、マウントできなくなります。ときどき正常に動作し、コンピュータの電源を切り、コンピュータの電源を入れ直しましたが、ドライブをマウントできません。
現在、これが私がこの問題を抱えている唯一のドライブですが、異なるドライブで、異なるUbuntuマシンでこれと同じだと思う問題がありました。このラップトップには、別の外付けUSBドライブが定期的に接続されていますが、この問題はありません。「問題のある」ドライブを接続する前にそのドライブを取り外しても問題は解決しません。
私はドライブを開けて、接続が以前はしっかりしていることを確認しましたが、それは役に立たないようでした(再マウントを試みる前に、ドライブを開いたり閉じたりするのにかかったのと同じ時間待っただけです)それ)。
これを引き起こしている可能性のあること、実行すべきトラブルシューティングの手順、および/またはこの問題を完全に解決する方法について誰かが何か考えを持っていますか?
更新:Merlinの提案に従って、USBデータケーブル(エンクロージャーからラップトップまで)を交換してみました。症状に完全に適合しているので、ずっと前に試してみるべきでした(ドライブが別のマシンで動作します。ケーブルが異なる角度で曲げられ、ほつれたワイヤーの回路が完成する可能性があるため、これは理にかなっています)。残念ながら、これは役に立ちませんでした-新しいケーブルでも同じ問題があります。次回ドライブを機能させることができるようになったときに、エンクロージャー内のドライブに関する追加の詳細情報を提供するようにします。(現時点では、それを接続できる別のマシンがありません。)
メジャーアップデート(2012年6月28日)
ドライブはかなり劣化しているようです。私はそれを別のマシンに接続し、そこからファイルをコピーするときに無効な文字に関する多くのエラーを受け取ったので、これはそうだと思います。ドライブからのデータの回復には、何が問題なのかを理解するよりも、あまり興味がありません。具体的には、問題がドライブとエンクロージャのどちらにあるのかを知りたいです。
これで、問題が発生していた元のマシンにドライブを差し込んでも、ドライブは表示されません(を含むsudo fdisk -l
)が、カーネルによって認識され、にメッセージが追加されdmesg
ます。メッセージのほとんどは、次のようなエラーで構成され、何度も繰り返されます。
[ 7.707593] sd 5:0:0:0: [sdc] Unhandled sense code
[ 7.707599] sd 5:0:0:0: [sdc] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 7.707606] sd 5:0:0:0: [sdc] Sense Key : Medium Error [current]
[ 7.707614] sd 5:0:0:0: [sdc] Add. Sense: Unrecovered read error
[ 7.707621] sd 5:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[ 7.707636] end_request: critical target error, dev sdc, sector 0
[ 7.707641] Buffer I/O error on device sdc, logical block 0
以下はdmesg
、ドライブが認識されたときから始まるすべての行です。その点に注意してください:
- 私はこのマシンでLubuntu 12.04を実行するようになりました(そしておそらくそれがより良いエラーメッセージの要因です)。
- ドライブは、このいずれかに別のマシンとバックに差し込まれたものであり、今ことも、私が説明したように、ドライブのアクセスランプが点滅しない、今、このマシンが戻って12.04を実行しているのであること。ドライブを見ると、アクセスが少ないかまったくない状態で、正常に動作しているように見えます。
- この動作(エラー)は、ドライブを接続した状態でマシンを再起動したとき、およびドライブを手動で接続したときにも発生します。
- メッセージのいくつかは約
/dev/sdb
です。そのドライブは正常に動作しています。不良ドライブは/dev/sdc
です。途中から何も編集したくなかっただけです。
dmesg
ログから@EliahKaganを実行すると、システムが繰り返し最初のセクターの読み取りに失敗し、READ(10)命令が失敗していることがわかります。したがって、それはそこで成長している悪いセクターであるかもしれません。