2017-10-29 4 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 파티션이 마운트되지 않았기 때문에 Rootberry Pi가 apt-get 업그레이드가 포함 된 새로운 멋진 커널 대신 이전 커널로 되돌아갔습니다.

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

:

다음

sudo nano /etc/fstab/

내가 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

관련 문제