我在 Linux 上的 USB 棒有一个问题:它在 中被检测到,lsusb
但不是磁盘:在 中没有条目fdisk -l
,Gparted 或 Gnome-Disk 等程序也无法识别它 这意味着这不是我遇到的常见问题可以解决mount
当我运行lsusb
该设备的条目是:
Bus 002 Device 005: ID 13fe:4300 Kingston Technology Company Inc.
当我跑步时dmesg | grep -i usb
[ 117.577013] usb 2-3: new high-speed USB device number 5 using xhci_hcd
[ 117.850868] usb 2-3: New USB device found, idVendor=13fe, idProduct=4300
[ 117.850871] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 117.850874] usb 2-3: Product: USB DISK 2.0
[ 117.850876] usb 2-3: Manufacturer:
[ 117.850878] usb 2-3: SerialNumber: 2700010AB2615E49
[ 118.503935] usb-storage 2-3:1.0: USB Mass Storage device detected
[ 118.504012] usb-storage 2-3:1.0: Quirks match for vid 13fe pid 4300: 800000
[ 118.504032] scsi host4: usb-storage 2-3:1.0
[ 118.504118] usbcore: registered new interface driver usb-storage
[ 118.530812] usbcore: registered new interface driver uas
[ 140.948129] usb 2-3: reset high-speed USB device number 5 using xhci_hcd
当我运行时cat /sys/kernel/debug/usb/
,该设备显示如下:
T: Bus=02 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 5 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=13fe ProdID=4300 Rev= 1.00
S: Manufacturer=
S: Product=USB DISK 2.0
S: SerialNumber=2700010AB2615E49
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
我发现有趣的是,该设备被识别为 USB 存储和 USB 磁盘
笔记
- 正如我上面指出的,Gparted 无法识别该设备
- 中没有该设备的条目
fdisk -l
- 这不是一个可以解决的问题
mount
- 其他 USB 记忆棒设备工作正常
- 该设备在 Windows 上运行良好
- 该问题出现在Ubuntu和Mageia中
编辑
部分工作:
- 我启动了 VBox 并尝试在 guest 虚拟机中连接 USB 棒(在 Linux guest 虚拟机中被识别为 USB,但不被识别为磁盘)
- 与虚拟机断开连接后,主机 Ubuntu 可以自动检测并挂载 USB
如果我拔下 USB 设备并尝试再次插入,它不再识别它