However, I would like to know if/when it starts to die, and remount read only.
A montagem só de leitura não lhe poupará nada se o problema for blocos defeituosos - veja o primeiro parágrafo aqui e observe os problemas associados com os erros read .
Não há como detectar blocos ruins sem ler fisicamente o disco, portanto, como procurar um conjunto de interceptações de mouse em uma sala escura, não há maneiras de evitar possíveis problemas durante a verificação. Se você acredita que o disco está falhando, periodicamente umount
e execute e2fsck -c
em todas as partições; Se este for o seu sistema de arquivos raiz e você precisar usar, por exemplo, um liveCD para fazer isso, faça-o. De acordo com a página man;
-c This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad blocks. If any
bad blocks are found, they are added to the bad block inode to prevent
them from being allocated to a file or directory.
Se os blocos continham dados, uma versão recuperada pode acabar no diretório /lost+found
em algum momento, não tenho certeza.
Observe que isso pode levar algum tempo. Se houver bloqueios incorretos, a verificação pode acionar problemas de E / S que bloqueiam todo o sistema por horas, então faça isso quando estiver confortável andando embora por um tempo.