已检测到 USB,但在 /dev 中未找到

已检测到 USB,但在 /dev 中未找到

我有一个抛物线Linux(基于 Arch Linux)使用内核 4.9.6 安装。

当我插入 USB 外部硬盘时,我可以看到lsusb

总线 002 设备 055:ID 0411:01de BUFFALO INC.(原 MelCo.,Inc.)外置硬盘 HD-PCTU3 [Buffalo MiniStation]

但是,我在 中的任何地方都找不到它作为块设备/dev。例如,lsblk返回

NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                 8:0    0 223.6G  0 disk 
└─sda1              8:1    0 223.6G  0 part 
  └─root          254:0    0 223.6G  0 crypt
    ├─matrix-swap 254:1    0     2G  0 lvm   [SWAP]
    ├─matrix-root 254:2    0 199.4G  0 lvm   /
    ├─matrix-boot 254:3    0     2G  0 lvm   /boot
    └─matrix-var  254:4    0  20.2G  0 lvm   /var

sda是我的硬盘,上面有一些 LVM 分区。USB 设备/dev/disk/by-id也没有显示出来。检查结果dmesg如下

usb 2-1: new high-speed USB device number 55 using ehci-pci

仅此而已。

我不知道问题出在哪里。有人能帮我解决吗?

答案1

最常见的原因:

您最近升级了内核,但尚未重新启动。当您连接新设备时,udev 会尝试加载与以下设备匹配的模块:跑步内核 – 但你不再拥有它们了!相反,你/lib/modules只有已安装较新的内核。

检查uname -r和是否pacman -Q linux显示不同的版本;如果是,请重新启动。

相关内容