USB 硬盘无法识别

USB 硬盘无法识别

直到最近,我还在 win 7 笔记本电脑和 ubuntu 笔记本电脑中使用便携式 USB 硬盘。现在突然没有笔记本电脑能识别它了。

这是我运行后得到的消息lsusb

Bus 001 Device 004: ID 1058:1010 Western Digital Technologies, Inc. Elements External HDD
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 003 Device 002: ID 0b97:7761 O2 Micro, Inc. Oz776 1.1 Hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 413c:a005 Dell Computer Corp. Internal 2.0 Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

fdisk不显示外部硬盘

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 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
Disk identifier: 0x0004a743

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   152111103    76054528   83  Linux
/dev/sda2       152113150   156301311     2094081    5  Extended
/dev/sda5       152113152   156301311     2094080   82  Linux swap / Solaris

当我跑步时testdisk

TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

TestDisk is free software, and
comes with ABSOLUTELY NO WARRANTY.

Select a media (use Arrow keys, then press Enter):
>Disk /dev/sda - 80 GB / 74 GiB - ST980825AS
Disk /dev/sdb - 2199 GB / 2048 GiB

testdisk-> Intel->analyse I get partition error

Disk /dev/sdb - 2199 GB / 2048 GiB - CHS 2097152 64 32
Current partition structure:
Partition                  Start        End    Size in sectors

Partition: Read error

以下是 dmesg 的输出

[11948.549171] Add. Sense: Invalid command operation code
[11948.549177] sd 2:0:0:0: [sdb] CDB: 
[11948.549181] Read(16): 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[11948.550489] sd 2:0:0:0: [sdb] Invalid command failure
[11948.550495] sd 2:0:0:0: [sdb]  
[11948.550499] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[11948.550505] sd 2:0:0:0: [sdb]  
[11948.550508] Sense Key : Illegal Request [current] 
[11948.550514] Info fld=0x0
[11948.550519] sd 2:0:0:0: [sdb]  
[11948.550525] Add. Sense: Invalid command operation code
[11948.550531] sd 2:0:0:0: [sdb] CDB: 
[11948.550534] Read(16): 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[11948.551870] sd 2:0:0:0: [sdb] Invalid command failure
[11948.551876] sd 2:0:0:0: [sdb]  
[11948.551880] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[11948.551885] sd 2:0:0:0: [sdb]  
[11948.551888] Sense Key : Illegal Request [current] 
[11948.551895] Info fld=0x0
[11948.551900] sd 2:0:0:0: [sdb]  
[11948.551905] Add. Sense: Invalid command operation code
[11948.551911] sd 2:0:0:0: [sdb] CDB: 
[11948.551914] Read(16): 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00

如果可能的话,我希望至少从该硬盘中恢复一些数据。如果不可能的话,我希望将其格式化并使用它。

答案1

很可能您有一个partition table丢失或损坏的。使用测试磁盘工具(开源 / 免费)来查看是否有可以利用的工具来重建 MBR 或恢复分区表。 测试磁盘是您最好的朋友。如果您无法使用基本工具获得任何帮助,请查看名为相簿

如果这两个人都做不到......它可能只是一个镇纸,但我敢打赌,一旦你找到合适的工具,你就可以让它再次工作。

不知道完成后您是否能够恢复任何数据,但如果没有其他办法,您应该能够让它再次工作。

相关内容