Не загружается Wirenboard 8

Добрый день!

Контроллер штатно работал на объекте достаточно долго. После последней перезагрузки по питанию спустя примерно 20 часов заметил, что перестал работать установленный nodered. При попытке подключиться по ssh, выполнить некоторые команды контроллер очень сильно тормозил: долго устанавливалось соединение по ssh, а также при выполнении некоторых запросов (перезагрузка nodered или контроллера через systemctl) получал такую ошибку

Failed to activate service ‘org.freedesktop.systemd1’: timed out (service_start_timeout=25000ms)
Памяти было достаточно.

Смог перезагрузить только через команду
reboot -f -f. По-другому не выходило.

Теперь контроллер не загружается. В консоли выдает в конце такую информацию

Пробовал выполнять действия, указанные по ссылке Wiren Board 6…8: Восстановление пароля пользователя root — Wiren Board

Монтирование не выполняется, рекомендуется запуск проверки файловой системы.

mount -n -o remount,rw /dev/mmcblk0p2 /
[ 11.346554] EXT4-fs (mmcblk0p2): re-mounted 3d61645f-2821-4f0c-a0f4-06375417e8c7 r/w. Quota mode: none.

mount /dev/mmcblk0p6 /mnt/data

[ 20.865059] EXT4-fs (mmcblk0p6): warning: mounting fs with errors, running e2fsck is recommended
[ 20.875880] EXT4-fs (mmcblk0p6): mounted filesystem b7c2b1dc-f7a3-4fd1-a405-cc4cbf963fe0 r/w with ordered data mode. Quota mode: none.

[ 33.761852] dcdc4: disabling

e2fsck -f -y /dev/mmcblk0p2
e2fsck 1.46.2 (28-Feb-2021)
ext2fs_check_if_mount: Can’t check if filesystem is mounted due to missing mtab file while determining whether /dev/mmcblk0p2 is mounted.
e2fsck: Device or resource busy while trying to open /dev/mmcblk0p2
Filesystem mounted or opened exclusively by another program?

прилагаю файл с выводом консоли.
MobaXterm_COM3USBCOM3_20260414_132127.txt (95,6 КБ)

Что могло произойти? Можно ли восстановить систему, не сбрасывая на завод или получить доступ к файлам контроллера?

Добрый день.
Ну, поскольку видно

[DEPEND] Dependency failed for /mnt/data.
[DEPEND] Dependency failed for /var/log.

предполагаю что не смонтированы разделы из mmcblk0p6 из-за ошибок.

Такое видел когда автоматическое восстановление ФС после нештатной перезагрузки прерывалось еще одной перезагрузкой, например.

Проверьте пожалуйста раздел с помощью e2fsck.
При обширных повреждениях - проще воспользоваться резервной копией.

Пробовал делать так e2fsck -f -y /dev/mmcblk0p2
e2fsck 1.46.2 (28-Feb-2021)
ext2fs_check_if_mount: Can’t check if filesystem is mounted due to missing mtab file while determining whether /dev/mmcblk0p2 is mounted.
e2fsck: Device or resource busy while trying to open /dev/mmcblk0p2
Filesystem mounted or opened exclusively by another program?

И так:

e2fsck -f -y /dev/mmcblk0p6

e2fsck 1.46.2 (28-Feb-2021)
ext2fs_check_if_mount: Can’t check if filesystem is mounted due to missing mtab file while determining whether /dev/mmcblk0p6 is mounted.
e2fsck: Device or resource busy while trying to open /dev/mmcblk0p6
Filesystem mounted or opened exclusively by another program?

Это верные действия? Или надо что-то еще?

Но тут ФС заняты. Либо размонтируйте их предварительно либо используйте так
Ту и корневой раздел обязательно с параметром -n для начала.
Собственно работа с ФС - она ничем не отличается от таковой на компьютере.

Контроллер восстановил:

setenv optargs ro rootwait fixrtc single init=/bin/sh
echo u > /proc/sysrq-trigger
run bootcmd

после загрузки:
mount -o remount,ro /dev/mmcblk0p6
e2fsck -n /dev/mmcblk0p6

получил вывод о поврежденных участках памяти

e2fsck -y /dev/mmcblk0p6

выполнил восстановление. Все файлы остались без изменения. Спасибо

Ну отлично, рад что получилось. Не забывайте про резервное копирование, оно автоматизируется и работает себе, а в случае необходимости - помогает.