A resposta à sua pergunta está aqui how-can-i-make-fsck-run-non-interactively-at-boot-time
A Verificação do Sistema de Arquivos (fsck) não é executada a cada inicialização, portanto, o seu "de vez em quando" pode significar que os erros estão sempre lá, mas o fsck não é executado quando nenhum erro é relatado.
Encontrar a origem dos erros do sistema de arquivos é importante. Eu daria uma olhada nas mensagens de erro em /var/log/boot.log
e postaria uma nova pergunta sobre quais erros você precisa de ajuda. Mensagens de erro do Fsck podem estar em outros locais, dependendo se upstart ou systemd é usado para o init no momento da inicialização.
Para forçar o Ubuntu a consertar todos os erros de disco na inicialização, você precisa adicionar FSCKFIX = yes ao arquivo / etc / default / rcS. Isso diz ao fsck para executar com o sinalizador -y. 1