外部 USB 硬盘 I/O 错误

外部 USB 硬盘 I/O 错误

我有一个外部 USB 硬盘,似乎已经崩溃。当我将它插入任何一台计算机时,它通常不会安装。偶尔,它会安装,但当我运行命令时,ls什么都没有回来。驱动器分为四个不同的分区,最大的分区,我想恢复的分区是大约 953 GB 的数据分区。

当我(在我的 Ubuntu Linux 系统上)运行时dmesg,我收到这些错误,其中最明显的似乎是报告 I/O 错误:

Buffer I/O error on device sdc, logical block 131328
[1206389.681527]  sdc: sdc1 sdc2 sdc3 sdc4
[1206389.684156] sd 15:0:0:0: [sdc] Attached SCSI disk
[1206394.848541] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206399.728633] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206405.268562] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206411.428538] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206416.908592] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206422.864664] usb 2-1.6: reset high-speed USB device number 6 using ehci-pci
[1206423.605712] sd 15:0:0:0: [sdc] Unhandled error code
[1206423.605718] sd 15:0:0:0: [sdc]  
[1206423.605720] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK

有人知道我该如何诊断这里的问题,以及是否可能恢复这个硬盘上的数据?

更新:

我决定跟随这些说明关于从损坏的驱动器恢复坏的超级块。这涉及运行命令fsck -b 32768 /dev/sdc4。当我这样做时,我遇到了以下错误。我不知道该如何回答:

Data was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 164867 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes
Force rewrite<y>? 

当我回答是时,我刚刚又获得了下一个区块(164868)的区块。这是不是个坏兆头?我是否应该从这里采取下一步行动?

更新 2:

在我看来,磁盘似乎已经坏了。我运行了 ddrescue,结果如下:

GNU ddrescue 1.17
Press Ctrl-C to interrupt
rescued:     7508 MB,  errsize:   2952 MB,  current rate:        0 B/s
   ipos:    10461 MB,   errors:      13,    average rate:     925 kB/s
   opos:    10461 MB,    time since last successful read:      46 s
Copying non-tried blocks...
ddrescue: input file disappeared: No such file or directory

这难道是注定失败的吗?

答案1

在你尝试了所有方法后,有一个技巧可能会奏效安全的恢复数据的方法:让驱动器冷却,然后重试。请参见http://lifehacker.com/5515337/save-a-failed-hard-drive-in-your-freezer-redux。虽然我不知道冷却对驱动器有什么帮助,无论是改变轴承间隙,改变磁头对齐还是其他完全不同的东西,它做过帮我修复了一个只发出咔嗒声而无法旋转的驱动器,它工作了足够长的时间以恢复数据。不过,经过这种处理后,驱动器可能已经变成垃圾,只有里面的稀土磁铁还好。

答案2

我实际上还没有看到有人因为 I/O 错误而恢复数据。如果您的硬盘没有硬件加密并且有 SATA 接口,那么将其内部连接到 PC 可能有意义。否则,如果信息很有价值,请考虑专业的数据恢复。

相关内容