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-{