Raspbian Jessie: больше не удается подключить внешний жесткий диск NTFS после 'apt-get upgrade' (устройство с предохранителем отсутствует)

После того, как я сегодня использовал обновление 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: устройство fuse отсутствует, попробуйте '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

Но это не помогло.

Из прочтения других сообщений на форуме может показаться, что мое ядро ​​и предохранитель могут быть несовместимы - но как это могло произойти? Я чувствую, что я немного не в себе.

Некоторые сообщения на форуме предлагали перезапуск, но это не решило проблему для меня.

В качестве альтернативы я также нашел сообщение от тонущей лодки на Reddit от двухлетней давности, которое выглядит многообещающим - но, честно говоря, я понятия не имею, если это просто еще одна красная сельдь или это действительно проблема, с которой я сталкиваюсь. В любом случае, я не уверен, что именно / как утонуло сделал это:

Я подозреваю, что происходит то, что обновления ядра и конфигурации grub записываются в папку / boot, а не на загрузочное устройство. Это привело к тому, что модули и ядро ​​вышли из синхронизации. [...]

Я исправил это, добавив / boot обратно в / etc / fstab, перезагрузившись в другое ядро, где модули все еще работали, таким образом монтировав / boot, и, наконец, переустановив apt-get install --reinstall linux-image-3.16.0-4-amd64.

Буду очень признателен за любую помощь!

Еще немного информации:

uname -a

Linux raspberrypi 4.4.26-v7 + # 915 SMP четверг, 20 октября 17:08:44 BST 2016 armv7l GNU/Linux

dpkg -s fuse

Статус: установить нормально установлен
Приоритет: необязательно
Раздел: утилит
Установленный размер: 103
Сопровождающий: Ласло Босзорменый (GCS)
Архитектура: армф
Версия: 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/

5 ответов

Я НАШЕЛ РЕШЕНИЕ (подробнее см. Ниже)! Оказалось, что загрузочный раздел не был смонтирован, и операционная система вернулась к старому ядру перед обновлением apt-get. Поэтому мне просто нужно было убедиться, что /boot был автоматически смонтирован при запуске, чтобы использовалось правильное ядро.

Дальнейшие шаги в моем анализе ошибок ():

Хорошо, так что мне удалось решить проблему самостоятельно. На самом деле оказалось, что раздел /boot не был смонтирован, и, таким образом, мой Raspberry Pi вернулся к старому ядру вместо необычного нового, поставляемого с обновлением apt-get.

Я нашел проблему с помощью uname -r, который дал мне "4.9.35-v7+" в качестве ответа. Это было странно, потому что исходное сообщение об ошибке имело другой номер версии:

modprobe: ОШИБКА: ../libkmod/libkmod.c:557 kmod_search_moddep() не может открыть файл moddep '/lib/modules /4.4.26-v7 +/modules.dep.bin'

(Мой акцент)

Когда я перешел в /lib/modules используя cd /lib/modules Я также видел это:

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

Таким образом, сообщение об ошибке об отсутствии устройства fuse, похоже, как-то связано с несоответствием версий ядра и fuse. Несоответствие между номерами версий заставило меня поверить в то, что использовалось не то ядро ​​(например, drownboat также указывалось в их посте 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 еще раз, чтобы вдвойне убедиться, что последнее ядро ​​было установлено и в загрузочный раздел - но я не знаю, было ли это решающим шагом.

Наконец, после другого перезапуска я смог снова смонтировать / установить мои внешние жесткие диски.

Надеюсь, что это поможет кому-то еще с той же проблемой, что и я!:)

В моей ситуации решение довольно простое. я бегу apt update а также apt upgrade -y а потом apt install ntfs-3gПосле этого я пытаюсь смонтировать диск и встретил эту ошибку. Решение просто rebootПосле перезагрузки попробуйте смонтировать снова, и все заработало хорошо.

У меня была такая же проблема, пытаясь заставить Open Media Vault работать. Там были отсутствующие или несопоставленные файлы ядра, устаревшие библиотеки и т. Д. Я запустил обновления по ссылке ниже, и все заработало.

Обновить список пакетов системы

sudo apt-get update

обновить все установленные пакеты до последних версий:

sudo apt-get dist-upgrade

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

Сбой после обновления ядра apt-get update & dist-upgrade

невозможно смонтировать usb диск ntfs

      modprobe: FATAL: Module fuse not found in directory /lib/modules/5.15.87-v7+
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root

Большое спасибо за этот обходной путь:

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

У меня возникла проблема при подключении USB-накопителя FAT32 к Buster Lite с помощью

pmount /dev/disk/by-label/<my-usb-label>

Сообщения подразумевали, что система пыталась смонтировать устройство ntfs. "Отсутствует подпись NTFS" и т. Д.

Прежде чем пробовать что-нибудь умное, я попробовал перезагрузку, предложенную @Kenneth. Это устранило проблему.

Беспокоясь о том, что Linux ведет себя как Windows 8-{

Другие вопросы по тегам