Wb_gsm restart_if_broken висит без ответа

Полагаю вот этот вывод важен:

root@wirenboard-ACP6FPZO:~# fsck /dev/mmcblk0p3 -n
fsck from util-linux 2.29.2
e2fsck 1.43.4 (31-Jan-2017)
Warning!  /dev/mmcblk0p3 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
rootfs1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Inodes that were part of a corrupted orphan linked list found.  Fix? no

Inode 6664 was part of the orphaned inode list.  IGNORED.
Inode 19603 was part of the orphaned inode list.  IGNORED.
Inode 20371 was part of the orphaned inode list.  IGNORED.
Inode 21129 was part of the orphaned inode list.  IGNORED.
Inode 21143 was part of the orphaned inode list.  IGNORED.
Pass 2: Checking directory structure
Entry 'wb-homa-gpio.sys.conf' in /tmp (3076) has deleted/unused inode 960.  Clear? no

Entry 'wb-homa-gpio.do-not-edit.conf' in /tmp (3076) has deleted/unused inode 1930.  Clear? no

Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  +(36715--36719) -(36730--36734) +101395
Fix? no

Free blocks count wrong for group #3 (8202, counted=8203).
Fix? no

Free blocks count wrong (105690, counted=105693).
Fix? no

Inode bitmap differences:  -960 -1930
Fix? no

Free inodes count wrong for group #0 (60, counted=58).
Fix? no


rootfs1: ********** WARNING: Filesystem still has errors **********

rootfs1: 30198/65536 files (0.1% non-contiguous), 156454/262144 blocks

Могу запустить без ключа -n?
Все можно исправлять? Или лучше сначала выполнить umount /dev/mmcblk0p3?

лучше как раз с другим ключом, чтобы всё исправить

С каким?
Umount нужно делать?

Вежливое напоминание.
На форуме подобных случаев не нашел, поэтому прошу подсказать как сделать правильно и не превратить мой WB в кирпич.

Sider, добрый день!
Евгений сейчас вне доступа, хотел уточнить, есть ли какие-то важные данные у вас на этом контроллере? В кирпич вы его не превратите исправлением ошибок файловой системы – в крайнем случае, если какие-то важные файлы окажутся повреждены без возможности восстановления, вы сможете прошить контроллер заново, но что-то важное лучше иметь в резервной копии.

Я думаю, Евгений имел в виду ключ -y, который отвечает “yes” на все вопросы Fix?. Можете просто без ключей запускать, чтобы внимательно смотреть на сообщения fsck и вручную, более осмысленно, отвечать “yes”.

Спасибо за ответ.
Контроллер в боевом режиме, полностью перепрошивать не хочется, т.к. там установлены связи с устройствами в ZWAYSERVER. Чтобы их заново установить, надо будет разбирать много труднодоступного оборудования, чтобы добраться до кнопок include всех устройств. Вобщем хотелось бы решить проблему малой кровью :slight_smile:
Вот тут написано что без размонтирования e2fsck на лучше не запускать, но на WB, возможно, есть свои нюансы, поэтому и спрашиваю.

Да, без размонтирования, возможно, и не даст исправить.

Ок, ладно, по инструкции со своей же ссылки все сделал, вроде все вылечилось, после перезагрузки контроллер запустился нормально, без CTRL-D.
Только одна ошибка вывалилась:
Failed to start Create Volatile Files and Directories
И предлагает запустить вот такую команду:

root@wirenboard-ACP6FPZO:~# systemctl status systemd-tmpfiles-setup.service
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
   Loaded: loaded (/lib/systemd/system/systemd-tmpfiles-setup.service; static; v
   Active: failed (Result: exit-code) since Thu 2016-11-03 17:17:07 UTC; 2 years
     Docs: man:tmpfiles.d(5)
           man:systemd-tmpfiles(8)
  Process: 248 ExecStart=/bin/systemd-tmpfiles --create --remove --boot --exclud
 Main PID: 248 (code=exited, status=1/FAILURE)

Nov 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: systemd-tmpfiles-setup.service:
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: Failed to start Create Volatile
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: systemd-tmpfiles-setup.service:
Nov 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: systemd-tmpfiles-setup.service:

Работе вроде не мешает.
Инструкция отсюда не помогла.
Стоит лечить или забить?

Лечить, так быть не должно. Можно посмотреть, что выводит команда mount на вашем контроллере?

Вывод mount:

/dev/mmcblk0p3 on / type ext4 (rw,noatime,errors=remount-ro,stripe=1024,data=ordered)                                                                           
devtmpfs on /dev type devtmpfs (rw,relatime,size=61348k,nr_inodes=15337,mode=755)                                                                               
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)                      
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)                       
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)                                                                            
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)                                  
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)                                                                          
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)                             
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)      
tmpfs on /sys/fs/cgroup type tmpfs (rw,mode=755)                                
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)              
configfs on /sys/kernel/config type configfs (rw,relatime)                      
debugfs on /sys/kernel/debug type debugfs (rw,relatime)                         
mqueue on /dev/mqueue type mqueue (rw,relatime)                                 
/dev/mmcblk0p6 on /mnt/data type ext4 (rw,relatime,stripe=1024,data=ordered)    
/dev/mmcblk0p6 on /var/log type ext4 (rw,relatime,stripe=1024,data=ordered)     
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=12284k,mode=700)

Ничего подозрительного.
Попробуйте выполнить в командной строке вот это:
/bin/systemd-tmpfiles --create --remove --boot --exclude /dev
Ошибки есть?

При выполнении этой команды в терминал вообще ничего не выводится. Видимо, ошибок нет.

По всей видимости, я выложил неполную выдачу systemctl status systemd-tmpfiles-setup.service.
вот без обрезки:

ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/systemd.conf:21] Unknown user 'systemd-network'.                             
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/systemd.conf:25] Unknown group 'systemd-journal'.                            
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/systemd.conf:26] Unknown group 'systemd-journal'.                            
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/systemd.conf:32] Unknown group 'systemd-journal'.                            
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/systemd.conf:33] Unknown group 'systemd-journal'.                            
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd-tmpfiles[248]: [/usr/lib/tmpfiles.d/systemd.conf:34] Unknown group 'systemd-journal'.                            
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: systemd-tmpfiles-setup.service: Main process exited, code=exited, status=1/FAILURE                           
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: Failed to start Create Volatile Files and Directories.                                                       
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: systemd-tmpfiles-setup.service: Unit entered failed state.                                                   
ноÑ? 03 17:17:07 wirenboard-ACP6FPZO systemd[1]: systemd-tmpfiles-setup.service: Failed with result 'exit-code'.

а посмотрите, в /etc/group создалась группа systemd-journal после выполнения groupadd -r systemd-journal ?

Вроде да, в конце файла стоит:
systemd-journal:x:999:

Контроллер после выполнения добавленных пользователей перезагружали?
Приложите, пожалуйста, ваши файлы /etc/group и /etc/passwd (там нет никакой чувствительной информации).
Вот как выглядят записи обычно:
group

systemd-journal:x:107:
systemd-timesync:x:108:
systemd-network:x:109:
systemd-resolve:x:110:
systemd-bus-proxy:x:111:

passwd:

systemd-timesync:x:105:108:systemd Time Synchronization,,,:/run/systemd:/bin/false
systemd-network:x:106:109:systemd Network Management,,,:/run/systemd/netif:/bin/false
systemd-resolve:x:107:110:systemd Resolver,,,:/run/systemd/resolve:/bin/false
systemd-bus-proxy:x:108:111:systemd Bus Proxy,,,:/run/systemd:/bin/false

Перезагрузку, видимо, не сделал, только перезапуск службы.
После перезагрузки контроллера все запустилось, спасибо!

Ну, замечательно! Успехов вам!