Raspbian Jessie:在'apt-get upgrade'之后不能再安装NTFS外部硬盘了(保险丝设备缺失)

问题描述 投票:2回答:2

在我今天早些时候使用apt-get升级之后,我的Raspberry Pi(Raspbian Jessie)不再能够自动挂载我的外部硬盘了。在apt-get升级之前,自动挂载工作完全正常,但现在我甚至无法手动安装外置硬盘。

这是我收到的错误消息:

pi @ raspberrypi:〜$ sudo mount / dev / sda1 / mnt modprobe:错误:../ libkmod / libkmod.c:557 kmod_search_moddep()无法打开moddep文件'/lib/modules/4.4.26-v7+/modules.dep.bin' ntfs-3g-mount:缺少熔丝器件,试试'modprobe fuse'作为root

'modprobe fuse'给了我同样的错误信息:

modprobe:错误:../ libkmod / libkmod.c:557 kmod_search_moddep()无法打开moddep文件'/lib/modules/4.4.26-v7+/modules.dep.bin'

我使用此命令重新安装了内核和引导程序:

sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel

但这没有帮助。

从阅读其他论坛帖子看,它可能看起来像我的内核和保险丝可能不兼容 - 但这怎么会发生?我觉得我有点超出我的深度。

一些论坛帖子建议重启将有所帮助,但这并没有解决我的问题。

或者,我也发现了一个看起来很有希望的post from drownboat on Reddit from two years ago - 但说实话,我不知道这是否只是另一个红鲱鱼,或者这确实是我面临的问题。无论如何,我不确定溺水船究竟是什么/如何做到的:

我怀疑发生的事情是内核和grub配置的更新被写入/ boot文件夹,而不是写入引导设备。这导致模块和内核不同步。 [...]

我通过添加/ boot回到/ etc / fstab修复它,重启到另一个模块仍在工作的内核,从而挂载/启动,最后重新安装apt-get install --reinstall linux-image-3.16.0-4- AMD64。

我非常感谢任何帮助!

更多信息:

uname -a

Linux raspberrypi 4.4.26-v7 +#915 SMP Thu Oct 20 17:08:44 BST 2016 armv7l GNU / Linux

dpkg -s fuse

状态:安装好安装 优先级:可选 部分:utils 已安装尺寸:103 维护者:Laszlo Boszormenyi(GCS) 建筑:armhf 版本:2.9.3-15 + deb8u2 取决于:libc6(> = 2.4),libfuse2(= 2.9.3-15 + deb8u2),adduser,mount(> = 2.19.1),sed(> = 4),udev | MAKEDEV 那些默认配置文件: /etc/fuse.conf 298587592c8444196833f317def414f2 描述:用户空间中的文件系统 用户空间中的文件系统(FUSE)是用户空间程序将虚拟文件系统导出到Linux内核的简单接口。它还旨在为非特权用户提供安全的方法来创建和安装他们自己的文件系统实现。 主页:http://fuse.sourceforge.net/

raspberry-pi raspbian fuse ntfs-3g
2个回答
2
投票

我找到了解决方案(详见下文)!事实证明,在apt-get升级之前,未挂载启动分区并且操作系统恢复到旧内核。所以我只需确保/ boot在启动时自动挂载,因此使用了正确的内核。

我的错误分析()中的其他步骤:

好的,所以我设法自己修复了这个问题。事实证明,/ boot分区没有安装,因此我的Raspberry Pi恢复到旧内核,而不是apt-get upgrade附带的花哨新内核。

我通过使用uname -r找到了问题,这给了我'4.9.35-v7 +'作为答案。这很奇怪,因为原始错误消息具有不同的版本号:

modprobe:错误:../ libkmod / libkmod.c:557 kmod_search_moddep()无法打开moddep文件'/lib/modules/4.4.26-v7+/modules.dep.bin'

(我的重点)

当我使用cd /lib/modules导航到/ lib / modules时,我也看到了这个:

pi @ raspberrypi:/ lib / modules $ ls 4.9.35+ 4.9.35-v7 +

因此,关于熔丝器件缺失的错误信息似乎与内核和熔丝版本的不匹配有关。版本号之间的差异使我相信使用了错误的内核(就像两年前在他们的Reddit帖子中所说的溺水船)。

这就是我解决问题的方法(解决方案):

sudo nano /etc/fstab/

然后我将以下行添加到fstab:

启动时#automount / boot分区 / dev / mmcblk0p6 / boot vfat默认为0 2

重新启动后,我使用sudo raspi-config检查启动分区是否正确安装(如果安装了分区,raspi-config将只允许您进入其菜单,否则它将告诉您需要先安装启动分区)。

然后我再次运行sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel以确保最新内核也安装在启动分区上 - 但我不知道这是否是关键步骤。

最后,在重新启动之后,我能够再次挂载/自动挂载我的外部硬盘。

希望这有助于其他人与我有同样的问题! :)


1
投票

我试图让Open Media Vault正常工作时遇到了同样的问题。有缺少或不匹配的内核文件,过时的库等。我在下面的链接中运行更新并使其正常工作。

更新系统的包列表

sudo apt-get update

将所有已安装的软件包升级到最新版本:

sudo apt-get dist-upgrade

https://www.raspberrypi.org/documentation/raspbian/updating.md

© www.soinside.com 2019 - 2024. All rights reserved.