在我今天早些时候使用apt-get升级之后,我的Raspberry Pi (Raspbian )不再能够自动运行我的外部硬盘驱动器了。在apt升级之前,Automounting工作得非常好,但是现在我甚至不能手动挂载我的外部HDD了。
这是我收到的错误消息:
pi@raspberrypi:~ $ sudo挂载/dev/sda1 1 /mnt 调制解调器:错误:./libkmod/libkmod.c:557 kmod_search_moddep()无法打开moddep文件‘/lib/modules/4.2.6-v7+/Modes.dep.bin’ ntfs-3g-挂载:保险丝设备丢失,请尝试将“mod探测保险丝”作为根。
“调制解调器保险丝”给了我同样的错误信息:
调制解调器:错误:./libkmod/libkmod.c:557 kmod_search_moddep()无法打开moddep文件‘/lib/modules/4.2.6-v7+/Modes.dep.bin’
我使用以下命令重新安装了内核和引导加载程序:
sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
但这没什么用。
从阅读其他论坛帖子,它可能看起来像我的内核和fuse可能不兼容-但这是如何发生的呢?我觉得我有点过头了。
一些论坛帖子建议重新启动会有帮助,但这并没有解决我的问题。
或者,我还找到了一个看起来很有前途的两年前在Reddit上从沉船上发帖 --但老实说,我不知道这是否只是又一只鲱鱼,或者这是否真的是我面临的问题。无论如何,我不知道沉船到底是怎么做的:
我怀疑正在发生的事情是正在将内核和grub配置的更新写入/boot文件夹,而不是写入引导设备。这导致模块和内核不同步。..。 我修正了这个问题,将/boot添加回/etc/fstab,重新启动到模块仍在工作的另一个内核,从而安装/boot,最后重新安装apt安装-重新安装Linux-Image-3.16.0-4-AMD 64。
我将非常感谢任何帮助!
更多信息:
uname -a4.4.26-v7+ #915 SMP清华10月20日17:08:44英国夏令时间2016年armv7l GNU/Linux
dpkg -s fuse状态:安装确定已安装 优先事项:可选 第一节:实用程序 安装-大小: 103 维护者: Laszlo Boszormenyi (GCS) 建筑: armhf 版本:2.9.3-15+借方8u2 依赖: libc6 (>= 2.4),libfuse2 (= 2.9.3-15+ sed 8u 2),adduser,装入(>= 2.19.1),sed (>= 4),udev x makedev Conffiles: /etc/fuse.conf 298587592c8444196833f317def414f2 描述:用户空间中的文件系统 Userspace中的文件系统(FUSE)是用户空间程序将虚拟文件系统导出到Linux内核的简单接口。它还旨在为非特权用户创建和挂载自己的文件系统实现提供一种安全的方法。 主页:http://fuse.sourceforge.net/
发布于 2017-10-29 19:18:31
我找到了解决方案(详见下文)!结果表明,在apt-get升级之前,引导分区没有被挂载,操作系统恢复到旧内核。因此,我只需确保/boot在启动时是自动化的,因此使用了正确的内核。
错误分析()中的进一步步骤:
好的,所以我自己解决了这个问题。事实证明,/boot分区并没有挂载,因此我的Raspberry恢复到了旧内核,而不是apt-get升级带来的漂亮的新内核。
我通过使用uname -r发现了这个问题,它给了我'4.9.35-v7+‘的答案。这很奇怪,因为原始错误消息有不同的版本号:
调制解调器:错误:./libkmod/libkmod.c:557 kmod_search_moddep()无法打开moddep文件kmod_search_moddep
(我强调)
当我使用cd /lib/modules导航到/lib/模块时,我也看到了以下内容:
pi@raspberrypi:/lib/模块$ ls 4.9.35+ 4.9.35-v7+
因此,有关fuse设备丢失的错误消息似乎确实与内核和fuse版本的不匹配有关。版本号之间的差异让我相信错误的内核被使用了(就像溺水艇两年前在Reddit的帖子中提到的那样)。
,这就是我如何解决问题(解决方案):
sudo nano /etc/fstab/
然后,我在fstab中添加了以下几行:
在启动/dev/mmcblk0p6时自动生成/boot分区/boot vfat缺省值为0 2
重新启动后,我使用sudo raspi-config检查引导分区是否正确挂载(raspi-config只允许您在分区挂载时输入它的菜单,否则它会告诉您需要先挂载引导分区)。
然后,我再次运行sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel,以确保最新的内核也安装在引导分区上--但我不知道这是否是关键的一步。
最后,在再次重新启动之后,我能够再次挂载/自动安装我的外部硬盘。
希望这能帮助其他和我有同样问题的人!:)
发布于 2019-08-31 03:36:32
在我的情况下,解决方案非常简单。我运行apt update和apt upgrade -y,然后运行apt install ntfs-3g,在这些运行之后,我尝试挂载磁盘并遇到了这个错误。解决方案只是在重新启动后的reboot,尝试重新挂载,并且运行良好。
发布于 2017-11-11 14:49:11
我也曾遇到过同样的问题,试图让开放媒体库发挥作用。有丢失或无法匹配的内核文件、过时的库等。我在下面的链接中运行了更新,并使它正常工作。
更新系统的软件包列表
sudo apt-get update将所有已安装的软件包升级到其最新版本:
sudo apt-get dist-upgradehttps://www.raspberrypi.org/documentation/raspbian/updating.md
https://stackoverflow.com/questions/47002854
复制相似问题