如何挂载损坏的 USB,只能通过“dmesg”(带终端)检测到,但不显示 /dev/usb 文件

如何挂载损坏的 USB,只能通过“dmesg”(带终端)检测到,但不显示 /dev/usb 文件

正在加载鲁弗斯USB 中的 Windows 映像已损坏,系统无法识别。Windows 和 ubuntu 都无法检测到它。我尝试使用 Windows 磁盘分区编辑器、Rufus 软件本身、KDE ​​分区(我使用的是 KDE Neon)……但没有任何效果,这些尝试都没有奏效。

最后我终于能够通过终端检测到一些东西了帖子。基本上它用于sudo lsusb列出设备。在我的终端中,我可以在倒数第二行看到损坏的 USB:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0eef:c0aa D-WAV Scientific Co., Ltd eGalaxTouch EXC3104-1324-07.00.00
Bus 001 Device 004: ID 0cf3:e007 Qualcomm Atheros Communications 
Bus 001 Device 003: ID 0bda:5696 Realtek Semiconductor Corp. Integrated_Webcam_HD
Bus 001 Device 015: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 019: ID 1f75:0817 Innostor Technology Corporation USB 2.0
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

但是,当使用时dmesg我看不到 /dev/ 分配:

[12020.461164] usb 1-1: new high-speed USB device number 20 using xhci_hcd
[12020.610146] usb 1-1: New USB device found, idVendor=1f75, idProduct=0817, bcdDevice= 0.01
[12020.610159] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12020.610165] usb 1-1: Product: USB 2.0
[12020.610168] usb 1-1: Manufacturer: innostor
[12020.610172] usb 1-1: SerialNumber: 0012343171372180
[12022.483384] usb 1-1: can't set config #1, error -71

因此,当帖子谈到安装文件系统时,我不知道该怎么做。我试过使用 给出的信息dmesg。/dev/usb/ 中出现了一个名为 hiddev0 的新文件,然后我尝试将其挂载到 /media/usb-drive 中(使用sudo mount /dev/usb/hiddev0 /media/usb-drive/),但答案是 mount: /media/usb-drive: /dev/usb/hiddev0 is not a block device

提前致谢。

更多有用信息。运行usb-devices

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 20 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1f75 ProdID=0817 Rev=00.01
S:  Manufacturer=innostor
S:  Product=USB 2.0
S:  SerialNumber=0012343171372180
C:  #Ifs= 0 Cfg#= 0 Atr= MxPwr=
cat: '/sys/bus/usb/devices/usb1/1-1/1-*:?.*/bInterfaceNumber': No such file or directory
cat: '/sys/bus/usb/devices/usb1/1-1/1-*:?.*/bAlternateSetting': No such file or directory
cat: '/sys/bus/usb/devices/usb1/1-1/1-*:?.*/bNumEndpoints': No such file or directory
cat: '/sys/bus/usb/devices/usb1/1-1/1-*:?.*/bInterfaceClass': No such file or directory
cat: '/sys/bus/usb/devices/usb1/1-1/1-*:?.*/bInterfaceSubClass': No such file or directory
cat: '/sys/bus/usb/devices/usb1/1-1/1-*:?.*/bInterfaceProtocol': No such file or directory
/usr/bin/usb-devices: 76: printf: (none): expected numeric value
I:  If#=0x Alt= 0 #EPs= 0 Cls=() Sub= Prot= Driver=

答案1

根据您提供的信息,看起来固件存在问题。

正如您所提到的,lsusb命令列出了您的设备,因此它正在检测它。但是当您运行该命令时lsblk,它不会将您的 USB 检测为块设备。

我不是这方面的专家,但问题似乎可能出在固件和与之相关的驱动程序上。

最后,如今 USB 已经变得非常便宜。你可以花不到 10 美元买到 32GB 容量的 USB。

相关内容