10

У меня есть установка 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

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

1 ответ1

16

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .