USB обнаружен, но не найден в / dev

16

У меня есть установка Parabola (arch) / Linux с ядром 4.9.6. Когда я вставляю внешний жесткий диск 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-id. Чек на dmesgдоходность

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

и ничего больше. Я не могу понять, в чем проблема. Кто-нибудь может мне помочь?

gmask
источник

Ответы:

28

Наиболее распространенная причина:

Вы недавно обновили ядро, но еще не перезагрузили его. Когда вы подключаете новое устройство, udev пытается загрузить модули, соответствующие работающему ядру, но у вас их больше нет! Вместо этого у вас /lib/modulesесть только файлы для установленного более нового ядра.

Проверьте, есть ли uname -rи pacman -Q linuxпоказать разные версии; если это так, перезагрузите компьютер.

user1686
источник
1
Мужчина! Спасибо! Я потратил несколько часов, пытаясь установить новые udevправила и бла-бла-бла и не могу понять, где мой /dev/sdb! Водители! Это было так легко ...
Сетевой
4
Что если они показывают одинаковую версию?
Берриган