Como recuperar arquivos de foto de um cartão de memória com um sistema de arquivos corrompido?

18

Sei que isso não é especificamente um problema de fotografia, mas como muitos de nós, com DLSRs de nível profissional / profissional, usam cartões Compact Flash, isso também acontecerá com outras pessoas.

Eu tenho um cartão Sandisk 16GB Ultra que ocasionalmente tinha a câmera relatando incapacidade de acessar o cartão. Eu tive que reinserir o cartão para continuar usando. Consegui ler o cartão e transferir os arquivos de foto para a unidade do meu computador. Hoje, aconteceu novamente o mesmo, apenas que, próximo à capacidade do cartão, falhou uma última vez e a câmera não conseguiu mais lê-lo. Apesar da reinserção.

Meus outros cartões CF nunca exibiram esse problema uma vez, por isso está praticamente isolado nesse cartão.

O cartão também é irreconhecível no leitor de cartão CF do meu computador. Eu acho que o sistema de arquivos é torrado, mas suspeito que os arquivos de fotos ainda estejam intactos. Gostaria de encontrar maneiras de inspecionar os dados binários brutos no cartão e recuperar as fotos?

icelava
fonte
1
Veja também: photo.stackexchange.com/questions/1125/…
Rowland Shaw
Eu vi essa pergunta, mas não possuía um entendimento fundamental sobre as diferenças entre os formatos de gravação de cartão CF e SD (não o sistema de arquivos do SO) e se os leitores de cartão bruto precisam fazer algo especial.
precisa saber é o seguinte

Respostas:

18

Existem dois utilitários do CGSecurity que podem ajudar.

  • TestDisk - Permite acesso direto aos dados do disco e recuperação de arquivos de tabelas de partição corrompidas.
  • PhotoRec - Especificamente direcionado à recuperação de fotos, identificando padrões de bytes em arquivos de imagens (e vídeo).

Dependendo do que causou a falha do seu cartão, dependerá de qual dessas ferramentas funcionará melhor.

Você pode usar o TestDisk para fazer um backup bruto do cartão primeiro, a fim de evitar mais danos usando as ferramentas de recuperação incorretamente.

Simon P Stevens
fonte
2
Eu usei o PhotoRec para recuperar meus arquivos, obrigado. Por ser gratuito, acho que não podemos reclamar da falta de uma GUI.
icelava 17/09/10
2
+1 para PhotoRec : meu cartão tinha um sistema de arquivos destruído (o Windows e a câmera não o reconheceram), mas consegui recuperar todas as fotos usando esse ótimo software. Não posso recomendar mais!
Robert Koritnik 29/03
3
+1 por recomendar software gratuito e de código aberto que funcione. Tentei encontrar a opção de backup bruto no TestDisk, mas não a encontrei. Acabei indo em frente e copiei os arquivos no cartão. Ele conseguiu recuperar todas as fotos. Excelente programa.
Lilienthal 29/07
6

Você consegue distinguir se é o cartão inacessível ou apenas o sistema de arquivos? Eu sei que no Linux, você pode acessar o dispositivo bruto e tentar extrair dados dele (o que deve ser possível, já que geralmente são apenas arquivos JPEG armazenados seqüencialmente).

No Windows e Mac, você pode experimentar o software de recuperação recomendado pela SanDisk, versão demo que mostra o que ele pode resgatar está disponível aqui: http://www.lc-tech.com/software/rprodetail.html (consulte também a entrada de perguntas frequentes da SanDisk sobre isso).

Se você não consegue ver o hardware bruto, acho que sua única chance é tentar algum serviço de recuperação de dados para rasgar o cartão e tentar obter dados dos chips flash.

che
fonte
A própria tabela do sistema de arquivos ficou corrompida. Tenho testado os vários utilitários e eles podem recuperar os arquivos de dados.
icelava 17/09/10
Este software é mais fácil de usar do que o TestDisk de código aberto, então eu recomendo para pessoas que não são economistas em tecnologia. Caso contrário, o TestDisk / Photorec ainda poderá sobreviver com uma experiência razoável em software.
icelava 17/09/10
O TestDisk / PHotoRec não reconheceria um cartão corrompido, apesar de aparecer em "Meu computador" como uma unidade não formatada. TestDisk fez o trabalho. Caro, mas vale cada centavo, se você tiver algo que valha a pena resgatar, e ainda muito mais barato que os especialistas em recuperação de dados de salas limpas.
Nathanchere
3

Se você conseguir acessar o cartão, tente usar o Recuva da Piriform, Inc. É um download gratuito e eu o usei para recuperar arquivos que foram excluídos acidentalmente.

Um dos recursos listados é:

Recuperação de discos danificados ou formatados

Mesmo se você tiver formatado uma unidade para que ela fique em branco, o Recuva ainda poderá encontrar seus arquivos nela.

calafrios42
fonte
O Recuva parece esperar um sistema de arquivos conhecido (por exemplo, FAT32, NTFS) antes de poder verificar a unidade da placa. O sistema de arquivos do meu cartão está corrompido.
icelava 16/09/10
@ icelava - pode ser necessário saber qual era o sistema de arquivos , mas não deve ser necessário um bom sistema de arquivos na unidade para funcionar.
Fake Name
não, o Recuva não podia fazer nada porque não havia um sistema de arquivos intacto para ele reconhecer.
Icelava
2

Você pode tentar usar o chkdsk primeiro para recuperar a partição. Estou assumindo que seu cartão está formatado em FAT32. Você pode usar o seguinte comando no prompt de comando do Windows (cmd):

chkdsk g: / f / r / x

Observe que você deve escrever o nome da unidade do cartão de memória em vez de g:

Depois que o chkdsk estiver concluído e sua unidade estiver visível novamente, você poderá recuperar seus arquivos.

Se não conseguir ver os arquivos de imagem, mas puder acessar o cartão de memória, use o software Recuva para resgatar seus arquivos de imagem.

Tyathalae
fonte
Eu não me sentiria confortável usando uma operação de escrita como essa em um meio antes de fazer o backup.
CodesInChaos 13/03
Os comandos chkdsk usados ​​não estão gravando operações. Como uma escolha lógica, é claro que seria uma má idéia usar operações de gravação.
Tyathalae
Como ele pode corrigir erros sem modificar o volume?
CodesInChaos
Ele pode corrigir a tabela de partição sem tocar nos dados. Também pode procurar assinaturas de arquivos e corrigi-las na MFT e na Tabela de Alocação de Arquivos.
Tyathalae
Você não pode corrigir o MFT sem modificá-lo. E modificá-lo corre o risco de quebrá-lo ainda mais. Portanto, considero isso uma abordagem arriscada que não deve ser feita antes da criação de uma cópia de baixo nível de todo o cartão.
CodesInChaos
1

Como Simon escreveu, o photorec é uma boa ferramenta para recuperar dados perdidos, não apenas arquivos de imagem. No passado, recuperei arquivos jpg com êxito, mas ele usava assinaturas para encontrar os arquivos e não sei se ele tem assinaturas para arquivos brutos.

Apenas uma dica, copie primeiro o conteúdo do cartão com dd e o fotorec usado com a imagem criada por dd. Ao fazer essa cópia única, você evita mais danos ao cartão.

Se o photorec não reconhecer arquivos brutos, veja se você tem alguma sorte com outras ferramentas, como por exemplo: Primeiro .

Você também pode ler este artigo sobre a recuperação de arquivos de discos limpos .

Tubo
fonte
Algumas das ferramentas de recuperação de disco como o ddrescue realmente funcionam especificamente lendo setores problemáticos repetidamente. Não sei se essa estratégia é útil para a mídia flash, mas, honestamente, não me preocuparia muito com mais danos ao cartão. A mídia é barata o suficiente para eu seguir uma política de "uma advertência, você está fora" - se um cartão tiver erros, eu salvo o que posso e depois o lixo.
mattdm
1

Atualmente, estou no processo de usar o ddrescue para recuperar fotos de um cartão CF corrompido (acredito que haja falha de hardware).

O problema que tenho não é apenas partes do sistema de arquivos ilegíveis, mas quando tento ler uma parte específica do cartão CF, o disco para de responder completamente, o que torna bastante difícil importar arquivos dele.

Imagino que esse possa ser um caso muito especial, mas, em qualquer caso, consegui juntar a maior parte do disco ddrescue, usando a -iopção de pular o pedaço onde ele falha e ler os setores que funcionam para gerar um novo arquivo de imagem de disco para usar com o PhotoRec.

Se o cartão CF não apresentasse falhas tão graves, acho que seria possível apenas com o PhotoRec, como outros sugeriram.

O principal utilitário do ddrescue parece ser o modo como permite obter o máximo de disco disponível e usar várias técnicas (por exemplo, novas tentativas, que podem ser boas em discos magnéticos / ópticos) para preencher as lacunas. Você pode continuar executando-o novamente para criar uma imagem do disco a partir do que for legível pelas várias técnicas. E calcula automaticamente quanto realmente pode ler com êxito entre os setores com falha / danificado.

drfrogsplat
fonte
0

Eu tinha um cartão SD com defeito durante as férias na Disney World. A câmera disse que o cartão estava ilegível. E o computador disse que o cartão estava em branco. Quando eu sabia que tinha mais de 100 fotos lá. E isso foi antes de eu voltar ao hotel para fazer o backup deles.

Então, lembrei-me deste programa de exclusão, chamado "Recuva" (somente Windows), que verifica um volume (disco rígido, flash, etc.) procurando arquivos excluídos.

Com certeza, ele encontrou cada um deles e eu fui capaz de restaurá-los todos. O melhor de tudo é que o programa é gratuito.

Então, Google "Recuva" e tente.

cbmeeks
fonte
Resposta duplicada. Eu tentei recuva antes, mas esperava que um sistema de arquivos conhecido estivesse presente no cartão. Meu cartão foi torrado até o sistema de arquivos ficar irreconhecível.
icelava 29/03