我可以从无法安装的 WD MyBook 320GB 中拯救数据吗?

我可以从无法安装的 WD MyBook 320GB 中拯救数据吗?

我有一台 WD MyBook 320GB。Windows 和 Linux 都可以看见该设备,但无法识别它。

$ lsusb
Bus 002 Device 017: ID 1058:0910 Western Digital Technologies, Inc. MyBook Essential External HDD


$ sudo fdisk -l

fdisk: cannot open /dev/sdb: Input/output error

当我使用 fdisk 命令时,我听到来自磁盘的周期性声音,就像重试错误一样。

我还给出了 dmesg 的一部分:

[1625730.819325] usb-storage 2-1.4:1.0: USB Mass Storage device detected
[1625730.820649] scsi19 : usb-storage 2-1.4:1.0
[1625731.823049] scsi 19:0:0:0: Direct-Access     WD       3200AAJ External 1.06 PQ: 0 ANSI: 0
[1625731.823430] sd 19:0:0:0: Attached scsi generic sg2 type 0
[1625731.824213] sd 19:0:0:0: [sdb] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[1625731.825457] sd 19:0:0:0: [sdb] Write Protect is off
[1625731.825460] sd 19:0:0:0: [sdb] Mode Sense: 00 00 00 00
[1625731.826314] sd 19:0:0:0: [sdb] Asking for cache data failed
[1625731.826317] sd 19:0:0:0: [sdb] Assuming drive cache: write through
[1625731.828578] sd 19:0:0:0: [sdb] Asking for cache data failed
[1625731.828580] sd 19:0:0:0: [sdb] Assuming drive cache: write through
[1625744.532603] usb 2-1.4: USB disconnect, device number 18
[1625744.537914] sd 19:0:0:0: [sdb] Unhandled error code
[1625744.537918] sd 19:0:0:0: [sdb]  
[1625744.537920] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[1625744.537922] sd 19:0:0:0: [sdb] CDB: 
[1625744.537923] Read(10): 28 00 00 00 00 00 00 00 08 00
[1625744.537930] end_request: I/O error, dev sdb, sector 0
[1625744.537933] Buffer I/O error on device sdb, logical block 0
[1625744.537995] ldm_validate_partition_table(): Disk read failed.
[1625744.538022] Dev sdb: unable to read RDB block 0
[1625744.538031]  sdb: unable to read partition table
[1625744.538262] sd 19:0:0:0: [sdb] READ CAPACITY failed
[1625744.538265] sd 19:0:0:0: [sdb]  
[1625744.538267] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[1625744.538268] sd 19:0:0:0: [sdb] Sense not available.
[1625744.538332] sd 19:0:0:0: [sdb] No Caching mode page found
[1625744.538335] sd 19:0:0:0: [sdb] Assuming drive cache: write through
[1625744.538338] sd 19:0:0:0: [sdb] Attached SCSI disk

我正在考虑拆开外壳,看看能否通过使用 SATA 电缆连接磁盘来获得任何东西。您认为这有意义吗,或者重试错误只能由磁盘本身的故障引起,而不是外壳/USB 连接器?

还有其他建议可以挽救我的数据吗?

编辑:

我已经打开了磁盘,USB 连接器可以很好地与其他磁盘配合使用。但是,我设法使用另一个连接器查看我的磁盘,Windows 显示未分配空间,fdisk 显示:

Disk /dev/sdb: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 *     512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

您建议使用哪些工具来帮助我恢复至少部分数据?

答案1

  • 从塑料盒中取出磁盘并直接连接。看看会发生什么。
  • 如果您仍然看不到驱动器,请购买与捐赠者相同的 HDD 型号(来自 eBay?)并更换电子设备。

我已经做过几次了,效果很好!我还建议使用 SpinRite 在磁盘旋转时恢复数据。

请勿打开驱动器本身!仅更换电子产品!

相关内容