2017-10-29 10 views
1

私は以前apt-getアップグレードを使用した後、私のRaspberry Pi(Raspbian Jessie)は外付けハードドライブもう自動マウントはapt-getをアップグレードする前に完全に正常に機能しましたが、今は私の外付けHDDを手動でマウントすることはできません。 Raspbian Jessie: 'apt-get upgrade'(ヒューズデバイスがありません)の後にもうNTFS外部ハードドライブをマウントできません

この

は私が受信したエラーメッセージです:

[email protected]:~ $ sudo mount /dev/sda1 /mnt
modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.26-v7+/modules.dep.bin'
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root

'modprobeはヒューズ' 私に同じエラーメッセージを表示します。

:私は、このコマンドを使用して、カーネルとブートローダを再インストール

modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/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を見つけました。正直言って、これはちょうどもう一つの赤いニシンか、これが本当に私が直面している問題なのかどうかはわかりません。

I suspect that what is happening is that updates to the kernel and grub config are being written to the /boot folder, but not onto the boot device. This has caused the modules and the kernel to go out of sync. [...]

I fixed it by adding /boot back to /etc/fstab, rebooting to another kernel where the modules were still working, thus mounting /boot, and finally reinstalling apt-get install --reinstall linux-image-3.16.0-4-amd64.

私は非常に任意の助けをいただければ幸いです。いずれにせよ、私は正確に/ drownboatがそれをやったかわからないんだけど!

いくつかの詳細情報:

uname -a 

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

dpkg -s fuse 

Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 103
Maintainer: Laszlo Boszormenyi (GCS)
Architecture: armhf
Version: 2.9.3-15+deb8u2
Depends: libc6 (>= 2.4), libfuse2 (= 2.9.3-15+deb8u2), adduser, mount (>= 2.19.1), sed (>= 4), udev | makedev
Conffiles:
/etc/fuse.conf 298587592c8444196833f317def414f2
Description: Filesystem in Userspace
Filesystem in Userspace (FUSE) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. It also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations.
Homepage: http://fuse.sourceforge.net/

答えて

1

私は解決策を見つけた(詳細については、さらに以下を参照してください)! apt-getをアップグレードする前に、ブートパーティションがマウントされておらず、オペレーティングシステムが古いカーネルに戻っていたことが判明しました。ですから、起動時に/ bootが自動マウントされていることを確認して、正しいカーネルが使用されているようにしてください。私のエラー解析で

さらなるステップは、():

OKので、私はこの問題を自分で解決するために管理しました。実際には、/ bootパーティションがマウントされていないことが判明したので、私のRaspberry Piは、apt-get upgradeに付属している斬新な新しいカーネルの代わりに古いカーネルに戻ってきました。

私はuname -rを使用してこの問題を発見しました。これは私に '4.9.35-v7 +'と答えました。元のエラーメッセージが異なるバージョン番号を持っていたので、これは奇妙だった:

modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.26-v7+/modules.dep.bin'

(マイ強調)私はまた、この見たcd /lib/modules /モジュールは/ libに使用してナビゲート

[email protected]:/lib/modules $ ls
4.9.35+ 4.9.35-v7+

したがって、ヒューズデバイスが見つからないというエラーメッセージは、実際にはカーネルとヒューズのバージョンが一致していないと思われます。バージョン番号間の相違により、間違ったカーネルが使用されていると信じられました(2年前にRedditの投稿にも記載されていたように)。

これは私が問題(溶液)を固定する方法である:私は確認するsudo raspi-configを用い、再起動後

# automount /boot partition at startup
/dev/mmcblk0p6 /boot vfat defaults 0 2

:私はfstabに次の行を追加し

sudo nano /etc/fstab/

をブートパーティションが適切にマウントされている場合(raspi-configはパーティションがマウントされている場合にのみメニューに入ることができます。そうでなければ、ブートパラメタをマウントする必要がある最初に)。

さらに、最新のカーネルがブートパーティションにもインストールされていることを二重に確認するために、sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernelを再度実行しましたが、これが重要なステップかどうかはわかりません。

最後に、別の再起動後に、私は外付けハードドライブを再びマウント/自動マウントできました。

これは誰も私と同じ問題を抱えている人を助けてくれることを願っています! :)

0

Open Media Vaultを動作させるのと同じ問題がありました。不足しているか不一致のカーネルファイルや古いライブラリなどがありました。私は以下のリンクで更新プログラムを実行して動作させました。

アップデート・システムのパッケージ・リスト

sudo apt-get update 

彼らの最新バージョンにインストールされているすべてのパッケージをアップグレード:

sudo apt-get dist-upgrade 

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

関連する問題