感谢这篇文章救我一命。

从北京回来,本来打算补补总结,结果插上 U 盘发现没有反应, /dev 下也没有 sdb 之类的出现,sudo fdisk -l 也找不到。
凉了?我一开始以为可能是我 U 盘是 3.0 的问题,lsusb 查看了一下发现有 3.0 root hub 。
U 盘的问题?用 sudo udevadm monitor --udev 监视着,发现插拔 U 盘是有反应的。

可能不是硬件问题,是软件问题,到网上搜了下,发现大多数人提到的一个方法:

sudo modprobe usb-storage

然而报错:

modprobe: FATAL: Module usb-storage not found in directory /lib/modules/4.19.57-1-MANJARO

查看 /lib/modules 目录,发现压根就没有 4.19.57-1-MANJARO 这目录,只有 /lib/modules/4.19.66-1-MAJARO 。
那说明版本搞错了嘛。
运行 uname -a(或者 -r ) ,发现显示的内核版本与实际不一致。

modprobe 是可以指定版本的,使用 sudo modprobe --set-version=4.19.66-1-MANJARO usb-storage 即可,
但我试了下并没有立即生效,需要重启(然而实际上当时我膝盖不小心蹭到了电源键)。
另外可以 sudo update-grub 后重启,如果 uname -a 显示的内核版本对了就 ok 了。


发表评论

电子邮件地址不会被公开。 必填项已用*标注