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

gma*_*ask 18 usb arch-linux block-device

我有一个带有内核 4.9.6 的抛物线 (arch)/Linux 安装。当我插入一个USB外置硬盘,我可以看到它在lsusb

Bus 002 Device 055: ID 0411:01de BUFFALO INC. (formerly MelCo., Inc.) External Hard Drive 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
Run Code Online (Sandbox Code Playgroud)

sda是我的硬盘,带有一些 lvm 分区。USB设备也没有出现/dev/disk/by-iddmesg收益率检查

usb 2-1: new high-speed USB device number 55 using ehci-pci
Run Code Online (Sandbox Code Playgroud)

没有别的。我无法弄清楚是什么问题。有人可以帮我吗?

use*_*686 33

最常见的原因:

您最近升级了内核,但尚未重新启动。当您连接新设备时,udev 会尝试加载与正在运行的内核匹配的模块- 但您不再拥有它们了!相反,您/lib/modules只有已安装的较新内核的文件。

检查是否uname -rpacman -Q linux显示不同的版本;如果是这样,重新启动。

  • 如果它们显示相同的版本怎么办? (6认同)