linux下如何访问USB中的文件

linux下如何访问USB中的文件

我正在使用 Ubuntu 20.04,最近(大约一周前)我将内核从 5.11.0 升级到 5.14.0,之后我无法访问任何 USB 驱动程序。系统识别我的 USB,因为当我运行lsusb它时会给出输出

Bus 001 Device 005: ID 0781:556b SanDisk Corp. Cruzer Edge

甚至还dmesg给出

[16972.246970] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[16972.395933] usb 1-2: New USB device found, idVendor=0781, idProduct=556b, bcdDevice= 1.26
[16972.395938] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16972.395939] usb 1-2: Product: Cruzer Edge
[16972.395940] usb 1-2: Manufacturer: SanDisk
[16972.395941] usb 1-2: SerialNumber: 2005375352115C834970

lsblk确实显示了安装在输出的任何位置的设备lsblk,其中 sda 和 sdb 都是硬盘驱动器

sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0    16M  0 part 
└─sda2   8:2    0 931.5G  0 part 
sdb      8:16   0 119.2G  0 disk 
├─sdb1   8:17   0   260M  0 part /boot/efi
├─sdb2   8:18   0    16M  0 part 
├─sdb3   8:19   0  80.7G  0 part 
├─sdb4   8:20   0  37.3G  0 part /
└─sdb5   8:21   0   980M  0 part 

USB 没有故障,因为我在其他笔记本电脑上检查过它,USB 端口也没有故障,因为我在同一台机器的 Windows 中测试了它(我已经在 Windows 上双重启动了 Ubuntu)并且它在那里工作得很好。

我怀疑这可能会发生,因为在升级到内核 5.14.0 时为模块和驱动程序生成配置文件时,我使用了make localmodconfig它从当时使用的驱动程序创建一个新的配置文件,而不是复制旧内核中的配置文件,因此设备驱动程序可能丢失(但不确定,我对访问块设备不太了解)。如果是这样的话该如何修复呢?

有什么方法可以找到该设备并将其挂载到目录中以访问 USB 中的文件吗?

编辑1:这是我得到的输出sudo journalctl --follow

Nov 29 19:25:16 adeeb kernel: usb 1-2: new high-speed USB device number 8 using xhci_hcd
Nov 29 19:25:16 adeeb kernel: usb 1-2: New USB device found, idVendor=0781, idProduct=556b, bcdDevice= 1.26
Nov 29 19:25:16 adeeb kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov 29 19:25:16 adeeb kernel: usb 1-2: Product: Cruzer Edge
Nov 29 19:25:16 adeeb kernel: usb 1-2: Manufacturer: SanDisk
Nov 29 19:25:16 adeeb kernel: usb 1-2: SerialNumber: 2005375352115C834970
Nov 29 19:25:16 adeeb mtp-probe[18152]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Nov 29 19:25:16 adeeb mtp-probe[18152]: bus: 1, device: 8 was not an MTP device
Nov 29 19:25:16 adeeb mtp-probe[18155]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Nov 29 19:25:16 adeeb mtp-probe[18155]: bus: 1, device: 8 was not an MTP device

相关内容