检测到USB,但在/ dev中找不到


16

我在内核4.9.6下安装了Parabola(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

sda是我的硬盘,带有一些lvm分区。USB设备均未显示/dev/disk/by-iddmesg收益率检查

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

没别的。我不知道是什么问题。有人可以帮我吗?

Answers:


28

最常见的原因:

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

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


1
人!谢谢!我花了几个小时试图建立新的udev规则,但我不知道我的位置在哪里/dev/sdb!司机!真是太容易了……
setevoy

4
如果它们显示相同的版本怎么办?
Berrigan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.