外部硬盘驱动器不再被识别,出现缓冲区 I/O 错误

外部硬盘驱动器不再被识别,出现缓冲区 I/O 错误

包含我所有照片以及我备份所有重要文档的外部硬盘无法再被识别。这是三个月前买的 500GB Iomage Prestige 台式机硬盘

当我插入它时,它被识别为 USB 设备,因为当我输入时它会显示lsusb,但dmesg显示此错误消息。

[19712.013250] usb 2-2: new high speed USB device using ehci_hcd and address 21
[19712.145347] usb 2-2: configuration #1 chosen from 1 choice
[19712.147214] scsi25 : SCSI emulation for USB Mass Storage devices
[19712.147514] usb-storage: device found at 21
[19712.147519] usb-storage: waiting for device to settle before scanning
[19717.148978] usb-storage: device scan complete
[19717.149527] scsi 25:0:0:0: Direct-Access     ST350082 0AS                   PQ: 0 ANSI: 2 CCS
[19717.151020] sd 25:0:0:0: Attached scsi generic sg2 type 0
[19717.151685] sd 25:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[19717.160402] sd 25:0:0:0: [sdb] Write Protect is off
[19717.160412] sd 25:0:0:0: [sdb] Mode Sense: 34 00 00 00
[19717.160418] sd 25:0:0:0: [sdb] Assuming drive cache: write through
[19717.165685] sd 25:0:0:0: [sdb] Assuming drive cache: write through
[19717.165691]  sdb: sdb1
[19719.171808] sd 25:0:0:0: [sdb] Assuming drive cache: write through
[19719.171818] sd 25:0:0:0: [sdb] Attached SCSI disk
[19737.430998] sd 25:0:0:0: [sdb] Unhandled sense code
[19737.431007] sd 25:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[19737.431016] sd 25:0:0:0: [sdb] Sense Key : Medium Error [current] 
[19737.431027] sd 25:0:0:0: [sdb] Add. Sense: Unrecovered read error
[19737.431038] end_request: I/O error, dev sdb, sector 6160463
[19737.431050] Buffer I/O error on device sdb1, logical block 6160400
[19737.431060] Buffer I/O error on device sdb1, logical block 6160401
[19737.431067] Buffer I/O error on device sdb1, logical block 6160402
[19737.431075] Buffer I/O error on device sdb1, logical block 6160403
[19737.431082] Buffer I/O error on device sdb1, logical block 6160404
[19737.431088] Buffer I/O error on device sdb1, logical block 6160405
[19737.431096] Buffer I/O error on device sdb1, logical block 6160406
[19737.431102] Buffer I/O error on device sdb1, logical block 6160407
[19737.431114] Buffer I/O error on device sdb1, logical block 6160408
[19737.431121] Buffer I/O error on device sdb1, logical block 6160409
[19737.712183] sd 6:0:0:0: [sdb] Unhandled sense code
[19737.712191] sd 6:0:0:0: [sdb] Result: hostbyte=DID_ERROR driverbyte=DRIVER_SENSE
[19737.712200] sd 6:0:0:0: [sdb] Sense Key : Hardware Error [current] 
[19737.712210] sd 6:0:0:0: [sdb] Add. Sense: No additional sense information
[19737.712222] end_request: I/O error, dev sdb, sector 0
[19737.712232] Buffer I/O error on device sdb, logical block 0

当我使用时外部驱动器也不显示fdisk

jeroen@phalacrocorax:~$ sudo fdisk -l
[sudo] password for jeroen: 

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000341ad

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       18714   150320173+  83  Linux
/dev/sda2           18715       19457     5968147+   5  Extended
/dev/sda5           18715       19457     5968116   82  Linux swap / Solaris`

我把磁盘从外壳中取出,放在 SATA 内部连接器上,然后尝试使用文件恢复程序测试磁盘/photorecSpinRite,但两次尝试均失败,因为无法识别外部硬盘。

我还有其他选择吗?

答案1

该 dmesg 错误意味着内核无法访问该设备。如果内核无法访问磁盘,则 fdisk 也找不到它,因为 fdisk 使用 Linux 驱动程序来访问硬盘。

这不太可能是软件问题。

外置驱动器内部有一个普通硬盘。此时,最好的办法是确定是外壳损坏了还是驱动器损坏了。如果幸运的话,损坏的只是外壳,可以将硬盘直接连接到计算机或放入备用外壳中以恢复数据。否则,如果您认为值得,您可以选择付费进行数据恢复。

答案2

我遇到了一个问题,我的磁盘无法从我的 iMac 访问,即使使用 testdisk、fdisk 甚至 dd 等低级工具也是如此。我刚刚在 Linux Live CD 上启动并恢复了所有内容。

您可能需要检查类似的方法:尝试在另一个操作系统上连接您的磁盘。

答案3

看起来不像是软件问题。您可以: - 将驱动器连接到另一个 USB 端口,该端口可能有缺陷 - 将驱动器连接到另一个系统并检查它是否被识别 - 检查/更换 USB 电缆

相关内容