O comportamento padrão para a maioria dos sistemas de arquivos Linux é proteger seus dados. Quando o kernel detecta um erro no subsistema de armazenamento, ele torna o sistema de arquivos somente leitura para evitar corrupção de dados (ainda mais).
Você pode ajustar isso com a opção de montagem errors={continue|remount-ro|panic}
, que está documentada no manual do sistema ( man mount
).
Quando seu sistema de arquivos raiz encontra tal erro, na maioria das vezes o erro não será registrado em seus arquivos de log, pois agora eles também serão de leitura. Felizmente, como é uma ação do kernel, a mensagem de erro original é gravada na memória primeiro, no buffer de anel do kernel. A menos que já tenha sido liberado da memória, você pode exibir o conteúdo do buffer de anel com o comando dmesg
. .
A maioria dos discos rígidos reais suporta SMART e você pode usar smartctl
para tentar diagnosticar a integridade do disco.
Dependendo das mensagens de erro, você pode decidir que ainda é seguro usar o sistema de arquivos e retornar a condição de leitura / gravação com mount -o remount,rw /
Em geral, porém, os erros de disco são um precursor para a completa falha do disco. Agora é a hora de criar um backup de seus dados ou confirmar o status de seus backups existentes.