Como apagar arquivos do meu cartão de memória indestrutível?

9

Uma semana atrás, comecei a receber erros de E / S intermitentes acessando o cartão SD no meu Evo 4g com raiz. Eu finalmente conectei-o na minha máquina windows e tentei formatá-lo. Pareceu funcionar, mas quando desmontei e remontei o cartão, todos os arquivos voltaram. Eu tentei formatar no meu telefone com o mesmo resultado, e tive um colega de trabalho tentar com o conjunto de diskutils do Mac. Todos os formatos reivindicaram trabalhar, mas os arquivos voltaram 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. Eu coloquei um novo arquivo de recuperação no cartão SD - e ele adicionou o arquivo sem qualquer problema. Mas agora não pode ser excluído, assim como todo o resto. Então eu posso escrever para o cartão SD, mas não consigo apagar nada.

Como posso consertar isso? Ou se eu não posso, pelo menos porque está acontecendo?

    
por Matthew 13.09.2011 / 21:17

2 respostas

7

Por fim, substituí o cartão e agora tudo está funcionando. Várias tentativas de excluir os arquivos através de sistemas diferentes falharam. Depois de 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 as alterações, embora não permita que nenhum dos itens antigos seja alterado. Como o dispositivo já estava cheio, é praticamente inútil como algo mais que um backup permanente. Obrigado pelo conselho de todos.

    
por 14.09.2011 / 16:29
3

Sugiro que você experimente uma caixa GNU / Linux (um CD ao vivo deve fazer) e shred de todos os arquivos. Procure por erros em kernel.log e dmesg quando fizer isso - se o dispositivo montar somente leitura, o FS estiver corrompido, reparando-o.

    
por 13.09.2011 / 23:08

Tags