我有一个外部USB硬盘驱动器,该驱动器由Rosewill RX35-AT-SU SLV铝制3.5英寸银色USB 2.0外部机箱中的1 TB SATA驱动器组成,已插入我的SONY VAIO VGN-NS310F笔记本电脑中。直接插入了计算机(不是通过集线器)。机箱内部的驱动器是7200 rpm Western Western,但我不记得确切的型号。如果人们认为有必要了解详细信息,可以再次从机箱中卸下驱动器。 。
驱动器已格式化为ext4。我udisks
通常通过PCManFM自动将其动态安装在Lubuntu 11.10系统上。(我在这台计算机上安装了Lubuntu 12.04,并且也经历了所有相同的行为。)有时(一天一次或两次)有时无法访问,并且很难卸载。尝试使用卸载它sudo umount ...
会显示一条错误消息,指出驱动器正在使用中,并提出建议fuser
并lsof
找出正在使用的驱动器。发现杀进程使用该驱动器与fuser
和lsof
有时足以让我卸载它,但通常并非如此。
一旦卸载驱动器或重新引导计算机,驱动器将不会安装。插入驱动器并将其打开在计算机上没有任何作用。dmesg
不变。驱动器的访问指示灯通常会剧烈闪烁,就像不断访问驱动器一样。最终,在我将驱动器关闭一段时间(半小时)之后,我可以再次安装它。
虽然该驱动器暂时无法在该计算机上运行,但它将立即在另一台运行相同版本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
- 我要在这台机器上运行Lubuntu 12.04(也许这是产生更好错误消息的一个因素)。
- 现在该驱动器已经被插入到另一台机器,并返回到这一块,并且还现在,这台机器是回跑12.04,因为我已经说明的驱动器的访问指示灯不闪烁。看着驱动器,它看起来好像在正常工作,访问很少或没有访问权限。
- 在插入驱动器的情况下重新引导计算机时,以及在手动插入驱动器时,都会发生此行为(错误)。
- 一些消息是关于
/dev/sdb
。该驱动器工作正常。坏驱动器是/dev/sdc
。我只是不想从中间编辑任何内容。
dmesg
日志中@EliahKagan 可以看到系统反复读取第一个扇区失败,READ(10)指令失败。因此,那里可能是一个不好的部门。