记因内核版本错误导致U盘不能识别的问题解决

U盘插上电脑,发现没有自动挂载。然后运行sudo fdisk -l一看,发现并没有U盘所对应的设备,也就是U盘不能识别了!以前从没在Linux上遇到这种问题,通过查资料得知,要识别U盘,需要装载usb-storage模块。

于是,运行lsmod | grep usb发现确实没有usb-storage模块。

为了判断U盘是否物理损坏导致系统无法“感知”U盘的存在,运行命令sudo udevadm monitor --udev,发现U盘插拔时有反应。

然后运行sudo modprobe usb-storage尝试装载usb-storage模块,结果报错:

modprobe: FATAL: Module usb-storage not found in directory /lib/modules/4.14.48-2-MANJARO

查看/lib/modules/目录:

$ ls /lib/modules 
4.14.40-rt30-MANJARO  extramodules-4.14-MANJARO
4.14.52-1-MANJARO     extramodules-4.14-rt-MANJARO

发现并没有4.14.48-2-MANJARO。在Manjaro设置管理器里查看内核:

1436581-20180707104319042-1956616895.png

发现当前内核版本为4.14.52-1。但是,运行uname -r却显示内核版本为4.14.48-2-MANJARO。这也难怪modprobe会到/lib/modules/4.14.48-2-MANJARO目录下去找usb-storage模块。

通过查询modprobe的manpage,发现可以指定版本。运行sudo modprobe --set-version=4.14.52-1-MANJARO usb-storage,U盘终于自动挂载了!

为了启动时使用4.14.52-1版本的内核,运行sudo update-grub来更新grub,重启后再运行uname -r显示内核版本为4.14.52-1-MANJARO,U盘也能自动挂载,运行lsmod | grep usb也有usb-storage模块,问题解决。

转载于:https://www.cnblogs.com/jlice/p/9276570.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值