Parece que o controle do cartão está preso. Chegar aos seus dados agora pode ser impossível.
Mais importante ainda, pare de tentar escrever qualquer coisa no cartão. Isso também inclui chkdsk
e outros enfeites.
Embora eu nunca tenha usado eu mesmo, ddrescue
é feito para obter dados de dispositivos danificados. Como é uma ferramenta do Linux, você precisa de um Live USB (ou similar) ou do Cygwin, que tem um pacote pré-compilado disponível. A documentação completa está disponível aqui , você terá que executar algo assim:
ddrescue -n -b 2048 /dev/sd_card_device_name /cygdrive/d/sd-card.img /cygdrive/d/sd-rescue.log
ddrescue -r 3 -b 2048 /dev/sd_card_device_name /cygdrive/d/sd-card.img /cygdrive/d/sd-rescue.log
O primeiro comando copia apenas setores livres de erros ( -n
), imediatamente ignorando áreas erradas. O segundo comando examina o arquivo de log e repete todas as áreas ausentes até três vezes ( -r 3
) antes de desistir.
Nos dois comandos, que contêm caminhos do Cygwin, os arquivos de destino são D:\sd-card.img
e D:\sd-rescue.log
para a imagem de disco e o arquivo de log, respectivamente. Como a imagem do disco será eventualmente do mesmo tamanho do cartão SD (32 GiB), verifique se há espaço suficiente disponível.
O tamanho do bloco ( -b 2048
) é um tamanho de página de cartão SD comum - 2 KiB.