критическая часть выхода dmesg
[9.410000] mount_root: загрузка kmods из внутреннего оверлея
[9.940000] Подсистема SCSI инициализирована
[9.960000] ehci_hcd: драйвер хост-контроллера USB 2.0 с расширенными возможностями (EHCI)
[9.980000] ehci-platform: драйвер универсальной платформы EHCI [9.990000] usb-storage 1-1: 1.0: no of_node; не разбирает pinctrl DT
[9.990000] usb-storage 1-1: 1.0: обнаружено запоминающее устройство USB.
[10.010000] scsi host0: usb-storage 1-1: 1.0
[10.020000] usbcore: зарегистрирован новый драйвер интерфейса usb-storage
[10.100000] блок: попытка загрузить / tmp / jffs_cfg / upper / etc / config / fstab
[10.120000] блок: extroot: не настроен
[10.130000] mount_root: переход на оверлей jffs2
[10.180000] procd: - ранний -
[11.020000] scsi 0: 0: 0: 0: Прямой доступ SanDisk Cruzer Blade 1.27 PQ: 0 ANSI: 6
[11.030000] SD 0: 0: 0: 0: нет of_node; не разбирает pinctrl DT
[11.050000] sd 0: 0: 0: 0: [sda] 30529536 512-байтовые логические блоки: (15,6 ГБ / 14,5 ГБ)
[11.070000] sd 0: 0: 0: 0: [sda] Защита от записи отключена
[11.070000] sd 0: 0: 0: 0: [sda] Mode Sense: 43 00 00 00
[11.090000] sd 0: 0: 0: 0: [sda] Запись в кэш: отключена, чтение из кеша: включена, не поддерживает DPO или FUA
[11.120000] sda: sda1
[11.130000] sd 0: 0: 0: 0: [sda] Подключенный съемный диск SCSI
[11.550000] EXT4-fs (sda1): не удается загрузить драйвер crc32c
о нет, похоже, это ошибка
Ошибка № 819725: в ext4 отсутствует softdep в модуле crc32c
https://lists.debian.org/debian-kernel/2016/04/msg00013.html
следующий обходной путь неприменим, поскольку initramfs является собственной файловой системой во время запуска (https://en.wikipedia.org/wiki/Initramfs) и не влияет, когда система полностью загружена (rootfs смонтирован):
Пока это не будет исправлено в пакете ядра, вы можете обойти это следующим образом:
- Установка base-installer / initramfs-tools / driver-policy на "most" вместо "dep"
- Установка base-config / late_command для сценария, который добавляет crc32c в / etc / initramfs-tools / modules
все равно опубликуйте трассировку стека, возможно, есть другой обходной путь
это слишком сложный материал ...
вот, возможно, решение https://forum.openwrt.org/viewtopic.php?id=69175
скачать kmod-lib-crc32c и kmod-crypto-crc32c
если это не работает, возможно, самое простое решение - отформатировать стек USB как VFAT и дождаться нового ядра ...
это не ошибка разрешений. ошибка разрешения вернет EPERM -> код ошибки 1 Операция запрещена
Было бы интересно узнать, какой код выхода возвращает mount
. «Поведение при выходе сильно отличается в версии с несколькими монтировками», т.е. mount(2)
и mount(8)
для получения возвращаемого значения введите в оболочке команду
mount /dev/sda1 /mnt
тогда
echo $?
число - это возвращенный код выхода mount
(255 означает "статус выхода вне допустимого диапазона" в данном случае "-1", http://www.tldp.org/LDP/abs/html/exitcodes.html#EXITCODESREF а>)
список кодов выхода mount (8) находится, например, в http://www.stackoverflow.com/questions/33167585/what-are-the-return-codes-values-of-linux-umount
http://www.becane.com/2014/09/02/understanding-exit-codes-and-how-to-use-them-in-a-bash-script
рядом с возвращаемым значением mount (2) также устанавливает код ошибки в errno
(http://man7.org/linux/man-pages/man3/errno.3.html). печать errno
в оболочке немного сложна, проще получить ссылку типа http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_errors.html и найдите строку ошибки, в данном случае Нет такой файл или каталог
строка Нет такого файла или каталога является системной ошибкой ENOENT
В качестве системной ошибки ENOENT означает, что путь пуст или содержит несуществующий компонент. (http://man7.org/linux/man-pages/man2/mount.2.html)
попробуйте sudo mount -t ext4 /dev/sda1 /mnt
, потому что флешка отформатирована в ext4
если это не работает dmesg
вывод был бы интересен
отсоедините устройство USB, повторно подключите устройство USB, введите dmesg
и посмотрите результат. в выводе dmesg
вы также видите, какие драйверы загружены для устройства
https://wiki.openwrt.org/doc/howto/usb.storage говорит, что вам нужно еще несколько драйверов (block-mount
, _15 _, ...), потому что USB-накопитель (класс USB Mass Storage) также является SCSI и блочным устройством ...
(коды ошибок системы Linux находятся в http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_errors.html)
распечатать трассировку стека sudo strace -f mount -t ext4 -o default /dev/sda1 /mnt
и опубликовать
person
ralf htp
schedule
17.01.2017
/mnt
существует. - person Ipor Sircer   schedule 17.01.2017