Há uma semana, comecei a receber erros intermitentes de E / S ao acessar o cartão SD no meu Evo 4G enraizado. Acabei por conectá-lo à minha máquina Windows e tentei formatá-lo. Pareceu funcionar, mas quando desmontei e remontei o cartão todos os arquivos voltaram. Tentei formatar no meu telefone com o mesmo resultado e solicitei a um colega de trabalho na suíte Mac diskutils. Todos os formatos alegaram funcionar, mas os arquivos retornaram quando o cartão foi remontado. Finalmente eu corri dd if=/dev/zero of=/dev/block/mmcblk0
; completou, e a mesma coisa aconteceu novamente.
Mas aqui é onde fica louco. Coloquei um novo arquivo de recuperação no cartão SD - e ele adicionou o arquivo sem nenhum problema. Mas agora não pode ser excluído, como todo o resto. Então, eu posso escrever no cartão SD, mas não consigo excluir nada.
Como posso consertar isso? Ou, se não posso, pelo menos por que isso está acontecendo?
Respostas:
Por fim, substituí o cartão e agora tudo está funcionando. Várias tentativas de excluir os arquivos através de diferentes sistemas falharam. Após mais pesquisas, parece que alguns cartões SD / memória flash são capazes de alterar uma parte com falha do cartão para somente leitura, o que permite que a parte gravável ainda aceite alterações, sem permitir que nenhum dos itens antigos seja alterado. Como o dispositivo já estava cheio, é praticamente inútil como algo além de um backup permanente. Obrigado pelo conselho de todos.
fonte
Eu sugiro que você tente uma caixa GNU / Linux (um CD ao vivo deve fazer) e
shred
todos os arquivos. Procure erroskernel.log
edmesg
quando o fizer - se o dispositivo montar somente leitura, o FS está corrompido, repare-o.fonte