有没有什么办法可以恢复我坏掉的 USB 驱动器?

有没有什么办法可以恢复我坏掉的 USB 驱动器?

我有这个 32GB 的金士顿 USB 驱动器,它对我很有用,但是我以前以某种方式把它弄乱了(那是好几年前的事了,不记得我做了什么,但我肯定以某种方式损坏了它)。

现在我决定尽我所能以某种方式修复它,否则我想我将不得不把它扔掉。

好了,闲话少说,来看看事实:


  • 驱动器显示出来lsusb(奇怪的是,只有当它连接到 USB 2.0 插槽时才会出现(驱动器支持 3.0)
  • 如果我运行# fdisk -l连接驱动器,它挂起
  • 我认为最有趣的部分是dmesg,看:

    $ dmesg -wH | grep usb
    [Mar24 21:41] usb 4-1: new SuperSpeed USB device number 15 using xhci_hcd
    [  +0.012873] usb 4-1: New USB device found, idVendor=0951, idProduct=1693
    [  +0.000002] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [  +0.000001] usb 4-1: Product: DataTraveler 111
    [  +0.000002] usb 4-1: Manufacturer: Kingston
    [  +0.000001] usb 4-1: SerialNumber: 001CC0C60DDABCB1B3260081
    [  +0.000625] usb-storage 4-1:1.0: USB Mass Storage device detected
    [  +0.001931] scsi host6: usb-storage 4-1:1.0
    [Mar24 21:42] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.506879] usb 4-1: device descriptor read/8, error -110
    [  +0.103952] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.016068] usb 4-1: device descriptor read/8, error -110
    [  +0.302172] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.209416] usb 4-1: device descriptor read/8, error -110
    [  +0.104014] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.016086] usb 4-1: device descriptor read/8, error -110
    [  +0.302207] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.329814] usb 4-1: device descriptor read/8, error -110
    [  +0.103980] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +0.519515] usb 4-1: device descriptor read/8, error -110
    [  +0.302064] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.329945] usb 4-1: device descriptor read/8, error -110
    [  +0.103989] usb 4-1: reset SuperSpeed USB device number 15 using xhci_hcd
    [  +5.016118] usb 4-1: device descriptor read/8, error -110
    [  +0.148035] usb 4-1: USB disconnect, device number 15
    [  +0.188354] usb 4-1: new SuperSpeed USB device number 16 using xhci_hcd
    [  +5.287088] usb 4-1: device descriptor read/8, error -110
    [  +0.103978] usb 4-1: new SuperSpeed USB device number 16 using xhci_hcd
    [  +3.347501] usb 4-1: device descriptor read/8, error -110
    [  +0.302823] usb 4-1: new SuperSpeed USB device number 17 using xhci_hcd
    [Mar24 21:43] usb 4-1: device descriptor read/8, error -110
    [  +0.104015] usb 4-1: new SuperSpeed USB device number 17 using xhci_hcd
    [  +5.016116] usb 4-1: device descriptor read/8, error -110
    [  +0.125956] usb usb4-port1: attempt power cycle
    [  +0.000093] usb usb4-port1: cannot disable (err = -32)
    [  +0.000010] usb usb4-port1: cannot disable (err = -32)
    

任何想法都将不胜感激!

答案1

您看到的错误消息是 USB 级别,而不是存储级别。这可能意味着 USB 上的控制器以某种方式损坏(它在 USB 事务中途挂起),并且无法恢复。

把它扔掉。

答案2

你可以试试fsck /dev/[device name]。你可以用dd if=/dev/zero of=/dev/[device name]我不知道如果驱动器损坏严重,这些是否还有用。

相关内容