我正在尝试恢复外部 My Passport 硬盘。当然,插入后什么也没有发生。
我在插入硬盘之前和之后输入了命令ls /dev/ | grep sd
,列表是一样的。此外,您可以看到检查时存在一个真正的问题,当sudo fdisk -l
插入此硬盘时,该过程会冻结并且无法完成,但插入正常工作的硬盘时,该过程可以正常工作。
我该怎么做才能尝试恢复文件?
asudo dmesg | tail -n 50
显示:
[11051.954963] usb 1-1.2: new high-speed USB device number 10 using ehci-pci
[11052.149134] usb 1-1.2: New USB device found, idVendor=1058, idProduct=259f, bcdDevice=10.14
[11052.149140] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[11052.149145] usb 1-1.2: Product: My Passport 259F
[11052.149149] usb 1-1.2: Manufacturer: Western Digital
[11052.149152] usb 1-1.2: SerialNumber: 575835314538353838344659
[11052.149657] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[11052.149945] scsi host1: usb-storage 1-1.2:1.0
[11053.164076] scsi 1:0:0:0: Direct-Access WD My Passport 259F 1014 PQ: 0 ANSI: 6
[11053.164867] scsi 1:0:0:1: Enclosure WD SES Device 1014 PQ: 0 ANSI: 6
[11053.168941] sd 1:0:0:0: Attached scsi generic sg1 type 0
[11053.169232] ses 1:0:0:1: Attached Enclosure device
[11053.169467] ses 1:0:0:1: Attached scsi generic sg2 type 13
[11058.469799] ses 1:0:0:1: Wrong diagnostic page; asked for 1 got 8
[11058.469811] ses 1:0:0:1: Failed to get diagnostic page 0x1
[11058.469818] ses 1:0:0:1: Failed to bind enclosure -19
[11058.471405] sd 1:0:0:0: [sdb] 1953458176 512-byte logical blocks: (1.00 TB/931 GiB)
[11058.472406] sd 1:0:0:0: [sdb] Write Protect is off
[11058.472408] sd 1:0:0:0: [sdb] Mode Sense: 47 00 10 08
[11058.473385] sd 1:0:0:0: [sdb] No Caching mode page found
[11058.473389] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[11058.531854] sdb: sdb1
[11058.535093] sd 1:0:0:0: [sdb] Attached SCSI disk
[11078.903902] usb 3-1: USB disconnect, device number 3
[11078.907261] sd 2:0:0:0: [sdc] Synchronizing SCSI cache
[11078.910629] sd 2:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[11078.910633] sd 2:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 63 6d 70 00 00 08 00
[11078.910634] print_req_error: I/O error, dev sdc, sector 6516080
[11078.910649] buffer_io_error: 498 callbacks suppressed
[11078.910650] Buffer I/O error on dev sdc1, logical block 814254, async page read
[11078.910780] sd 2:0:0:0: [sdc] Synchronize Cache(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
答案1
[11078.910649] buffer_io_error: 498 callbacks suppressed
[11078.910650] Buffer I/O error on dev sdc1, logical block 814254, async page read
这表明这是硬件故障。修复此问题的唯一方法是去硬件维修店,看看他们能否更换损坏的部件。
答案2
TL;DR:USB2 电缆可能仍然有效
我的“My Passport”(WDC WD10TMVW-11ZSMS0)也遇到了类似的问题。在某个时候,它开始变得不稳定。它能够安装,但一分钟左右后,它开始产生 I/O 错误(Buffer I/O error
,Failed to get diagnostic page 0x1
等等)与您的非常相似。Smartctl
如果在设备连接后几秒钟内运行,诊断就非常清楚。
将原来的 USB3(宽 MicroB)线换成从手机充电器上借来的 USB2(窄 MicroB)线后,我得到了速度慢但稳定的连接,并且能够在一夜之间恢复数据。