Se um fsck demorar mais de 90 segundos durante a inicialização, a unidade systemd expirará e o sistema entrará no modo de emergência. Obviamente, isso é muito lamentável com dispositivos sem cabeça sem KVM, pois o problema não pode ser corrigido ou pelo menos diagnosticado de fora.
As linhas exatas fornecidas são:
[ TIME ] Timed out waiting for device dev-disk-by-partuuid-xxx
[DEPEND] Dependency failed for /boot
[DEPEND] Dependency failed for Local File Systems.
[DEPEND] Dependency failed for File System Check on /dev/disk/bypartuuid/xxx
A partição incorreta é a partição de inicialização (sistema de arquivos FAT) em um pi de framboesa. Mesmo que a partição tenha apenas 41 MB, a verificação do fs leva mais de 90 segundos. Eu nunca tive esse problema com partições ext2/3/4.
Como posso corrigir esse problema?
Eu encontrei dois métodos para corrigir isso:
a)
Aumentar
DefaultTimeoutStartSec
eDefaultTimeoutStopSec
em/etc/systemd/system.conf
.b)
Adicionar
x-systemd.device-timeout=300s
às/etc/fstab
opções da partição incorretaIsso não funcionou:
TimeoutSec
linha para/lib/systemd/system/[email protected]
JobTimeoutSec
linha para/lib/systemd/system/local-fs.target