Recentemente, vi o sistema de arquivos raiz de uma máquina em um datacenter remoto ser remontado como somente leitura, como resultado de problemas de consistência.
Na reinicialização, este erro foi mostrado:
UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options)
Depois de executar fsck como sugerido e aceitar as correções manualmente com Y, os erros foram corrigidos e o sistema agora está bem.
Agora, acho que seria interessante se o fsck fosse configurado para rodar e consertar tudo automaticamente, já que a única alternativa em alguns casos (como este) é ir pessoalmente ao datacenter remoto e anexar um console à máquina afetada.
Minha pergunta é: por que o fsck por padrão solicita intervenção manual? Como e quando uma correção realizada por tal programa seria insegura? Quais são os casos em que o administrador do sistema pode querer deixar uma correção sugerida de lado por algum tempo (para realizar algumas outras operações) ou abortá-la de uma vez?