![USB闪存驱动器不再被系统枚举,如何修复](https://linux22.com/image/222037/USB%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8D%E5%86%8D%E8%A2%AB%E7%B3%BB%E7%BB%9F%E6%9E%9A%E4%B8%BE%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D.png)
我的一根记忆棒无法使用了。它并没有那么旧,并且 R/W 寿命相当低。但现在似乎不可能对其进行任何格式化或写入操作。
插入后,它会在 /dev/bus/usb/00x 下创建一个新文件,其中 x 是 USB 插槽号。它还创建 /dev/sda 和 /dev/sg0 文件。但它会抛出许多错误并以“无法枚举 USB 设备”结束,此时它会删除所有 /dev 条目。
这使得无法使用 gparted、dd、fdisk(和朋友),甚至无法写入原始端口文件。
如果时机正确,lsusb 会报告:“Bus 003 Device 000: ID 0781:5575 SanDisk Corp. Cruzer Glide”。
我尝试访问该设备,而系统仍然可以通过各种程序看到它,这些程序可以让我对其进行重新分区和格式化。但这是没有用的。虽然程序会“看到”它并尝试执行某些操作,但操作系统不可避免地将设备从它们下面拉出,并且它们失败了。
我不想仅仅因为一个相当新的设备需要新的格式化(可能是低级格式化)或新的分区表而不得不扔掉它。
我正在运行 Linux Mint 20。但我已经在多台 PC 上尝试过,结果相似。
这是 dmesg 输出的示例:
[133514.320240] USB 3-3:使用 xhci_hcd 的新高速 USB 设备编号 27 [133514.470749] USB 3-3:找到新的 USB 设备,idVendor=0781,idProduct=5575,bcdDevice= 1.26 [133514.470761] USB 3-3:新的 USB 设备字符串:Mfr=1、Product=2、SerialNumber=3 [133514.470765] USB 3-3:产品:Cruzer Glide [133514.470769] USB 3-3:制造商:SanDisk [133514.470771] USB 3-3:序列号:[已编辑] [133514.471281] usb-storage 3-3:1.0:检测到USB大容量存储设备 [133514.471544] scsi 主机2: USB 存储 3-3:1.0 [133515.493220] scsi 2:0:0:0:直接访问 SanDisk Cruzer Glide 1.26 PQ:0 ANSI:5 [133515.493590] sd 2:0:0:0:附加的scsi通用sg0类型0 [133515.494704] sd 2:0:0:0: [sda] 125031680 512 字节逻辑块:(64.0 GB/59.6 GiB) [133515.495625] sd 2:0:0:0: [sda] 写保护已关闭 [133515.495629] sd 2:0:0:0: [sda] 模式感知: 43 00 00 00 [133515.495999] sd 2:0:0:0: [sda] 写入缓存:已禁用,读取缓存:已启用,不支持 DPO 或 FUA [133546.508783] USB 3-3:使用 xhci_hcd 重置高速 USB 设备编号 27 [133551.876137] USB 3-3:设备描述符读取/64,错误-110 [133567.486413] usb 3-3:设备描述符读取/64,错误 -110 [133567.722470] USB 3-3:使用 xhci_hcd 重置高速 USB 设备编号 27 [133572.865798] USB 3-3:设备描述符读取/64,错误-110 [133588.487499] USB 3-3:设备描述符读取/64,错误-110 [133588.723688] USB 3-3:使用 xhci_hcd 重置高速 USB 设备编号 27 [133593.994782] USB 3-3:设备描述符读取/8,错误-110 [133599.373607] USB 3-3:设备描述符读取/8,错误-110 [133599.609729] USB 3-3:使用 xhci_hcd 重置高速 USB 设备编号 27 [133604.752327] USB 3-3:设备描述符读取/8,错误-110 [133610.134539] USB 3-3:设备描述符读取/8,错误-110 [133610.242599] USB 3-3:USB 断开连接,设备编号 27 [133610.262642] print_req_error:2 个回调被抑制 [133610.262649] blk_update_request:I/O 错误,dev sda,扇区 0 操作 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0 [133610.262666] buffer_io_error:2个回调被抑制 [133610.262668] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262746] blk_update_request:I/O 错误,dev sda,扇区 0 op 0x0:(READ)标志 0x0 phys_seg 1 prio 类 0 [133610.262759] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262782] blk_update_request:I/O 错误,dev sda,扇区 0 操作 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0 [133610.262788] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262796] ldm_validate_partition_table():磁盘读取失败。 [133610.262806] blk_update_request:I/O 错误,dev sda,扇区 0 操作 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0 [133610.262811] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262824] blk_update_request:I/O 错误,dev sda,扇区 0 操作 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0 [133610.262829] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262841] blk_update_request:I/O 错误,dev sda,扇区 0 op 0x0:(READ)标志 0x0 phys_seg 1 prio 类 0 [133610.262846] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262858] blk_update_request:I/O 错误,dev sda,扇区 0 op 0x0:(READ)标志 0x0 phys_seg 1 prio 类 0 [133610.262862] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262869] Dev sda:无法读取RDB块0 [133610.262879] blk_update_request:I/O 错误,dev sda,扇区 0 op 0x0:(READ)标志 0x0 phys_seg 1 prio 类 0 [133610.262883] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262896] blk_update_request:I/O 错误,dev sda,扇区 0 操作 0x0:(读取)标志 0x0 phys_seg 1 prio 类 0 [133610.262900] dev sda 上的缓冲区 I/O 错误,逻辑块 0,异步页读取 [133610.262941] blk_update_request:I/O 错误,dev sda,扇区 24 op 0x0:(READ)标志 0x0 phys_seg 1 prio 类 0 [133610.262946] dev sda 上的缓冲区 I/O 错误,逻辑块 3,异步页面读取 [133610.262973] sda:无法读取分区表 [133610.263154] sd 2:0:0:0: [sda] 读取容量(10) 失败:结果:hostbyte=DID_ERROR driverbyte=DRIVER_OK [133610.263161] sd 2:0:0:0: [sda] Sense 不可用。 [133610.263167] sd 2:0:0:0: [sda] 0 512 字节逻辑块: (0 B/0 B) [133610.263182] sda:检测到的容量从 125031680 更改为 0 [133610.263188] sd 2:0:0:0: [sda] 连接的 SCSI 可移动磁盘 [133610.478662] USB 3-3:使用 xhci_hcd 的新高速 USB 设备编号 28 [133615.637017] USB 3-3:设备描述符读取/64,错误-110 [133631.262274] USB 3-3:设备描述符读取/64,错误-110 [133631.506501] USB 3-3:使用 xhci_hcd 的新高速 USB 设备编号 29 [133636.899919] USB 3-3:设备描述符读取/64,错误-110 [133652.511757] USB 3-3:设备描述符读取/64,错误-110 [133652.619765] usb usb3-port3:尝试重新启动电源 [133653.272101] USB 3-3:使用 xhci_hcd 的新高速 USB 设备编号 30 [133658.529503] usb 3-3:设备描述符读取/8,错误 -110 [133663.906162] USB 3-3:设备描述符读取/8,错误-110 [133664.141913] USB 3-3:使用 xhci_hcd 的新高速 USB 设备编号 31 [133669.282862] USB 3-3:设备描述符读取/8,错误-110 [133674.663634] USB 3-3:设备描述符读取/8,错误-110 [133674.771732] usb usb3-port3:无法枚举 USB 设备