Eu tenho um servidor Ubuntu 12.04 sem cabeça em um datacenter a 1500 milhas de distância. Duas vezes agora, na reinicialização, o sistema decidiu que tinha que fsck. Infelizmente, o Ubuntu executou o fsck no modo interativo, então eu tive que pedir a alguém no meu datacenter para revisar, conectar um console e pressionar a tecla Y. Como faço para configurá-lo para que o fsck seja executado no modo não interativo no momento da inicialização com o sinalizador -you -p(aka -a)?
Se eu entendi o processo de inicialização do Ubuntu corretamente, o init chama o mountall, que por sua vez chama o fsck. No entanto, não vejo nenhuma maneira de configurar como o fsck é chamado. Isso é possível?
(Para evitar uma sugestão; sei que posso usar tune2fs -i 0 -c 0para evitar fscks periódicos. Isso pode ajudar um pouco, mas preciso que o sistema tente voltar, mesmo que tenha um motivo real para fsck, digamos, após uma falha de energia .)
Em resposta às perguntas de acompanhamento, aqui estão os detalhes pertinentes do meu / etc / fstab. Não acredito que tenha editado isso do que o Ubuntu colocou lá.
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
/etc/default/rcSnão são realmente válidas em 2019, com o Ubuntu 16 e o Ubuntu 18 agora usando o systemd. Não conheço a história completa do systemd, mas afsck.repairopção de linha de comando de configuração / kernel parece relevante. Os documentos atualmente dizem que seu padrão épreen, o que significa-p. Também pode ser definido comoyespara-y./etc/default/grubpode ser o lugar para definir isso. Ficaria agradecido se alguém com mais conhecimento fornecesse uma resposta moderna do sistema.