fsck na inicialização leva à falha de dependência do systemd e subsequente falha de inicialização

fsck na inicialização leva à falha de dependência do systemd e subsequente falha de inicialização

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 headless sem KVM, pois o problema não pode ser corrigido ou pelo menos diagnosticado externamente.

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 Raspberry Pi. Mesmo que a partição tenha apenas 41 MB, a verificação do fs leva mais de 90 segundos. Nunca tive esse problema com partições ext2/3/4.

Como posso corrigir esse problema?

Responder1

Encontrei dois métodos para corrigir isso:

a)

Aumentar DefaultTimeoutStartSece DefaultTimeoutStopSecem /etc/systemd/system.conf.

b)

Adicione x-systemd.device-timeout=300sàs /etc/fstabopções da partição ofensiva

Isso não funcionou:

  • adicionando uma TimeoutSeclinha a/lib/systemd/system/[email protected]
  • adicionando uma JobTimeoutSeclinha a/lib/systemd/system/local-fs.target

informação relacionada