Como recuperar arquivos JPG que se transformaram em pastas em uma unidade portátil?

0

No disco rígido prtable, que foi usado com vários dispositivos, alguns arquivos de imagem (JPEG) são convertidos em diretórios. É impossível "entrar" nesses diretórios.

O sistema de arquivos é NTFS .

É impossível alterar o acesso direto desses diretórios.

Parece que as entradas do diretório estão corrompidas.

Como consertar isso?

O Scandisk não encontra nada.

    
por Dims 03.11.2013 / 11:30

3 respostas

1

Desde que seu disco rígido ainda esteja girando, você não deve desistir de tentar acessar seus arquivos! Você pode recuperar seus arquivos completa ou parcialmente, caso o sistema de arquivos tenha sido corrompido.

Primeiro de tudo, não escreva nada de novo na unidade de disco rígido. Você pode sobrescrever seus arquivos de imagem se o sistema de arquivos estiver de alguma forma corrompido.

Em segundo lugar, você pode tentar acessar sua unidade de disco rígido a partir de outro sistema operacional, por exemplo, Linux, e veja se o problema aparece lá também. Esse é o primeiro passo que eu daria, já que estou acostumado a usar o Linux e é grátis. Um CD de inicialização / recuperação que eu uso com frequência é o CD de recuperação do GParted. Se você não estiver confortável com isso, talvez o próximo passo seja o suficiente.

Como opção final, você pode tentar um programa de recuperação de arquivos para corrigir seus arquivos. Existem muitos aplicativos gratuitos que podem fazer isso. Eu usei FreeUndelete com sucesso há um tempo atrás. Ele pode ser baixado aqui: link

Boa sorte!

    
por 03.11.2013 / 12:21
0

Se eles eram originalmente imagens jpg e agora diretórios, então algo ficou realmente corrompido. Não há como "entrar" no diretório porque ele nunca foi um. Eu acho que seus jpgs são tão bons quanto lixo agora.

    
por 03.11.2013 / 12:13
0

Se a corrupção não se espalhou muito, então seus arquivos JPEG estão agora marcados como diretórios (e tão irrecuperáveis por ferramentas normais de undeletion / recovery, que os recuperariam como diretórios ou, pior ainda, acreditam que eles sejam muito corruptos e os eliminam permanentemente), mas os dados de imagem ainda estão lá.

A recuperação não é garantida e não é rápida. Você precisa acessar a unidade portátil no modo de dispositivo, ou seja, como se fosse um único arquivo muito grande. No Linux você faria isso dd 'ing seu conteúdo para um novo arquivo na unidade fixa (desde que haja espaço suficiente). Existe um utilitário no Windows chamado WinDD que pode ajudá-lo.

Neste ponto, você precisa fazer uma grande suposição - de que seus arquivos JPEG foram armazenados como blocos de dados contíguos (ou seja, desfragmentados). Se isso for válido, o arquivo grande que é o conteúdo da unidade portátil será:

<garbage><garbage><valid JPEG header><valid SOI chunk>....<valid EOI chunk><garbage>...

e um scanner de arquivos poderá começar a salvar os dados assim que o cabeçalho JPEG válido for encontrado, e continuará até que o bloco Fim de Imagem seja encontrado. Os blocos assim extraídos compõem um arquivo JPEG válido, pelo qual você perdeu o nome, mas isso é um obstáculo menor, eu acho.

Existem utilitários (parece-me que me lembro de "SDrecover"?) concebidos para recuperar dados de cartões SD ilegíveis . Claro que não estão limitados a cartões SD (a menos que exijam um formato FAT32 / exFAT no dispositivo, o que é um pedido estúpido). Eles funcionam da mesma maneira, lendo sequencialmente a unidade, ignorando tudo o que não sabem ler e tentando extrair fluxos de imagem válidos. Alguns deles são capazes de "fazer malabarismos" com os pedaços de imagem JPEG válidos que encontram e, assim, recuperam até arquivos fragmentados. Mas a chave para a recuperação é

  • não escreva mais nada na unidade
  • não executa nenhum utilitário de "correção de disco"
  • se possível, faça uma imagem "clone" do disco
  • se possível, trabalhe no clone, não no original
  • use a ferramenta apropriada

Você pode encontrar outras ferramentas (freeware, até mesmo) pesquisando por "recuperação de JPEG a partir do cartão SD danificado" e seus sinônimos. Eu até tenho um código-fonte C testado em Linux, caso você se sinta aventureiro e esteja confortável com a compilação.

    
por 03.11.2013 / 13:14