Я уже где-то это публиковал, но не получил ответа.
Я обновил свой Raspberry Pi с Jessie до Buster, и с тех пор мне наконец удалось снова заставить Domoticz работать, но возникла другая проблема.
когда я подключаю Raspberry, он запускается, но не полностью.
Там написано аварийный режим с сообщением
can not access to console, the root account is locked
press enter to continue
Я нажимаю Enter, PI просто запускается и все работает.
Проблема в том, что обычно я никогда не подключаю клавиатуру или дисплей.
Поэтому мне нужно, чтобы все началось так же, как и последние 5 лет.
Я нашел несколько ошибок в журнале, включая эту
fsck failed with exit status 4
failed to start file system Check on root device
нашел много тем, но не могу найти решение
sudo fsck -f
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p2 is mounted.
e2fsck: Cannot continue, aborting.
cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
надеюсь, это первое направление, которое я смогу найти, но я новичок, поэтому не знаю, что делать дальше
решение1
Вы можете заставить tune2fs выполнить fsck при загрузке с помощью следующей команды:
sudo tune2fs -c 1 /dev/mmcblk0p2
Это говорит системе делать fsck при каждой перезагрузке на корневом устройстве /. Чуть не забыл сказать, после перезагрузки он должен fsck /. Обратите внимание, что это будет работать только на файловых системах ext2/3/4
Вы можете увидеть последнюю дату fsck следующим образом
tune2fs -l /dev/mmcblk0p2 |grep -i "last checked"