系统无法检测到损坏的外部 USB 硬盘

系统无法检测到损坏的外部 USB 硬盘

我有一个 1TB 的外置 Intenso® USB 硬盘,在外壳发生轻微故障后停止工作。当我将其插入任何计算机时,指示灯会亮起并发出噪音(您可以感觉到磁盘正在运行),但无法再检测到卷。在 GNU/Linux 上,dmesg插入磁盘时会显示以下行:

[ 3453.185834] usb 3-2: new SuperSpeed USB device number 4 using xhci_hcd
[ 3453.210198] usb 3-2: New USB device found, idVendor=2109, idProduct=0701
[ 3453.210207] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3453.210212] usb 3-2: Product: External USB 3.0
[ 3453.210217] usb 3-2: Manufacturer: Intenso
[ 3453.210221] usb 3-2: SerialNumber: 20140824012094
[ 3453.210763] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 3453.211264] scsi host9: usb-storage 3-2:1.0

但奇怪的是,我所知道的任何工具都无法检测磁盘和分区。我无法使用fdisk -l或我所知道的任何取证工具,因为它们都需要 iso 映像或设备路径,而我无法提供这些,因为系统lsblkdd没有检测这个外部硬盘。

  • 有什么方法可以检测分区表、文件系统或位于该驱动器上的任何数据?

编辑:

正如评论中所要求的,我将解释如果我从外壳中取出磁盘并将其直接连接到主板(不使用 SATA 桥)会发生什么:

一开始还是有声音,然后就没声音了。好像转了,但我不确定。

(顺便说一下,我用我自己的另一个硬盘测试了 SATA 桥,它工作正常)

dmesg通过计算机的 SATA 端口插入时显示以下行:

[   73.808715] ata6: exception Emask 0x10 SAct 0x0 SErr 0x40d0000 action 0xe frozen
[   73.808724] ata6: irq_stat 0x00000040, connection status changed
[   73.808730] ata6: SError: { PHYRdyChg CommWake 10B8B DevExch }
[   73.808739] ata6: hard resetting link
[   83.820127] ata6: softreset failed (device not ready)
[   83.820138] ata6: hard resetting link
[   93.850117] ata6: softreset failed (device not ready)
[   93.850128] ata6: hard resetting link
[  104.850288] ata6: link is slow to respond, please be patient (ready=0)
[  128.880166] ata6: softreset failed (device not ready)
[  128.880178] ata6: limiting SATA link speed to 1.5 Gbps
[  128.880182] ata6: hard resetting link
[  134.070082] ata6: softreset failed (device not ready)
[  134.070093] ata6: reset failed, giving up
[  134.070104] ata6: EH complete

smartctl手册页中,我可以看到:

用户必须指定要控制或询问的设备作为 smartctl 的最后一个参数

我无法使用 smartctl 或任何需要设备路径的工具,因为我没有任何路径可提供。

相关内容