O fsck -f -c -c /dev/nandX
é o comando correto para restaurar o conteúdo do bloco após o teste.
Para a segunda pergunta, encontrei esta resposta , mas no final não foi necessário porque nenhum bloco ruim foi encontrado durante a varredura.
Eu também executei um teste de memória RAM no userspace usando o programa memtester . Não foi possível testar toda a memória, mas também não foram encontrados erros.
No final, eu acho / espero que os arquivos corrompidos que eu encontrei sejam apenas erros de gravação aleatórios devido ao superaquecimento.
Ou talvez um bug ext4 no kernel ( uname
relata que é v3.4.90)?
Você acha que trocar para ext2
ou ext3
seria mais seguro para evitar esses erros?