我有这个 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]
我不知道如果驱动器损坏严重,这些是否还有用。