我有一个 Smartbuy 16Gb USB 2.0 闪存驱动器(带有新的内存控制器),在任何 Linux 系统中都无法识别,但在 Windows 上它可以识别并运行良好。
当我将它连接到Linux系统上的PC时,没有任何反应。在 dmesg 中出现以下行:
[ 2454.940289] usb 2-1.3: new high-speed USB device number 9 using ehci-pci
[ 2455.051632] usb 2-1.3: New USB device found, idVendor=13fe, idProduct=4300
[ 2455.051636] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2455.051639] usb 2-1.3: Product: USB DISK 2.0
[ 2455.051641] usb 2-1.3: Manufacturer:
[ 2455.051643] usb 2-1.3: SerialNumber: 9000883E242B3934
[ 2455.051971] usb-storage 2-1.3:1.0: USB Mass Storage device detected
[ 2455.052148] scsi host4: usb-storage 2-1.3:1.0
[ 2456.640210] usb 2-1.3: reset high-speed USB device number 9 using ehci-pci
[ 2456.844280] usb 2-1.3: reset high-speed USB device number 9 using ehci-pci
[ 2457.048278] usb 2-1.3: reset high-speed USB device number 9 using ehci-pci
[ 2457.252279] usb 2-1.3: reset high-speed USB device number 9 using ehci-pci
在 lsusb 中:
Bus 002 Device 007: ID 13fe:4300 Kingston Technology Company Inc.
fdisk -l 和parted -l 无法识别USB 设备或分区。
这个解决方案:https://superuser.com/a/1107319 并在 Windows 上重新格式化为 fat32,不起作用。
答案1
- 要首先访问 USB 驱动器,您需要安装它。
- 将 USB 设备插入 USB 端口后,Linux 系统会在 /dev/ 中添加一个新的块设备。
- 使用命令
sudo fdisk -l
- 此命令将列出所有检测到的设备,通过检查显示列表的存储来检查您的 USB。
- 请注意 USB 驱动器的块名称(类似 - /dev/sdc,可以根据您的系统进行更改)。
- 使用安装它
mount /dev/sdc /mount/point/
答案2
我已经多次发现同样的问题。在我安装了新版本的 Linux 内核但没有重新启动后,就会发生这种情况。所以你正在运行的内核和你安装的内核不匹配。
您可以使用uname -a
和检查这一点ls /usr/lib/modules
。
所以解决办法很简单reboot
你的系统。