Recuperação de Dados com o PhotoRec

Neste artigo veremos como é fácil a recuperação de dados utilizando a ferramenta PhotoRec, presente no pacote TestDisk.

[ Hits: 125.211 ]

Por: edps em 26/08/2011 | Blog: https://edpsblog.wordpress.com/


Um caso típico... a falta de um backup!



Interessante como as coisas acontecem..., parte do texto e imagens deste artigo já estavam prontos para serem enviados ao VOL, quando resolvi migrar minha instalação do Arch Linux de x86_64 para i686, o detalhe é que por esquecimento não fiz backup da minha "/home" utilizada no Arch, a tragédia só não foi maior graças a essa maravilha chamada PhotoRec, vejam:

Antes de iniciar devemos desmontar a partição alvo, que nesse caso é a "/dev/sdb8":

sudo umount /dev/sdb8

Criação da pasta onde os arquivos seriam salvos:
Linux: Recuperação de Dados com o PhotoRec
Na tela de seleção das unidades de disco, vemos duas unidades de disco, um HD de 120GB e outro de 250GB. Todas as minhas distros estão instaladas em "/dev/sdb", ou seja o trabalho seria executado no mesmo disco onde o sistema estava instalado, porém os dados recuperados devem obrigatoriamente ser salvos em outra unidade, isso pode ser visto na imagem anterior:

Seleciono a 2ª unidade "/dev/sdb" e teclo ENTER em "Proceed":
Linux: Recuperação de Dados com o PhotoRec
A seguir selecione "Continue" e clico em ENTER:
Linux: Recuperação de Dados com o PhotoRec
Na escolha do tipo de tabela de partição escolho "Intel":
Linux: Recuperação de Dados com o PhotoRec
A seguir selecionarei a partição alvo (que já estava desmontada) "/dev/sdb8":
Linux: Recuperação de Dados com o PhotoRec
A seguir informo o tipo do sistema de arquivos, que nesse caso é o ext4:
Linux: Recuperação de Dados com o PhotoRec
A seguir como já existem dados gravados na partição:
Linux: Recuperação de Dados com o PhotoRec
Escolho a 1ª opção "Free" scan for file from ext2/ext3 unallocated space only:
Linux: Recuperação de Dados com o PhotoRec
Então navego até a pasta onde os arquivos serão salvos, "/media/sda1/RECOVER", e teclo "Y"
Linux: Recuperação de Dados com o PhotoRec
Linux: Recuperação de Dados com o PhotoRec
Inicia-se o trabalho de recuperação de arquivos que nos casos dos discos rígidos é muito mais rápido que um cartão de memória de tamanho 100 vezes menor:
Linux: Recuperação de Dados com o PhotoRec
Mais da metade do caminho andado...
Linux: Recuperação de Dados com o PhotoRec
Término da recuperação, 22517 arquivos recuperados:
Linux: Recuperação de Dados com o PhotoRec
Estrutura das pastas criadas, tamanho e total dos arquivos recuperados:
Linux: Recuperação de Dados com o PhotoRec
Que conveniente... um dos arquivos .html recuperados é sobre o Photorec!
Linux: Recuperação de Dados com o PhotoRec
A última pasta criada contendo walls e arquivos texto:
Linux: Recuperação de Dados com o PhotoRec
Tendo recuperados os arquivos será chegada a hora de organizá-los, visto que o PhotoRec salva-os com o nome 'fnºqualquer', assim para fotos ou arquivos de imagens em geral, uma boa ideia seria utilizar o F-Spot já que ele cumpre bem a tarefa de organizar as fotos por data. Para os demais arquivos um pouco de pesquisa deve resolver.

Indexação das imagens encontradas = 9510, destas grande parte trata-se de imagens de ícones.
Linux: Recuperação de Dados com o PhotoRec
Ao aparecer algum arquivo incompleto|truncado, basta clicar em ignorar:
Linux: Recuperação de Dados com o PhotoRec
Estrutura da indexação das imagens, parte do que encontra-se nesta pasta são imagens do cache do Opera, como screens do VOL:
Linux: Recuperação de Dados com o PhotoRec
Para aliviar um pouco o tamanho dessa pasta visto que a maioria das imagens referem-se a pacotes de ícones e cache dos navegadores, usei a dupla 'find' e 'rm' para encontrar e remover determinados tipos de arquivos:

cd /media/sda1/LINUX/
find FOTOS/ -name '*.bmp' -exec rm -v {} \;
find FOTOS/ -name '*.gif' -exec rm -v {} \;

Obs.: Ainda ficaram muitos arquivos que não são do meu interesse mas com os 2 comandos acima, removi mais de 3.000 arquivos de imagens, já é um começo.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução, instalação e uso do programa
   2. Continuação..
   3. Um caso típico... a falta de um backup!
   4. Obervação, Conclusão e Referências
Outros artigos deste autor

KernelCheck - Instalando o kernel mais recente em distros Debian-like e outras

Packer - Instalando pacotes do AUR no Arch Linux

Sabayon CoreCDX FluxBox 5.3, excelente!

Ubuntu - Alternativas ao Unity

Debian Constantly Usable Testing (CUT)

Leitura recomendada

Configuração de Servidor NFSv4 no CentOS 6

Entendendo MBR e sistema de arquivos GNU/Linux

jmtpfs - Enviando arquivos (MTPS) Android para Debian 9

Recuperando arquivos em um Windows corrompido com Linux

ISCSI - Um sistema de transferência de arquivos diferente

  
Comentários
[1] Comentário enviado por Fabio_Farias em 26/08/2011 - 14:42h

Excelente trabalho Edinaldo.
Esse seu artigo será uma referência quando o assunto for recuperação de arquivos. Muito bom! O TestDisk e o Photorec são realmente muito bons e deve constar na "caixa de ferramentas" de qualquer um. Meus parabéns pela contribuição!
Abraços!

[2] Comentário enviado por removido em 26/08/2011 - 15:25h

@FábioFarias,

obrigado pelo comentário, espero que com esse artigo a recuperação de dados torne-se mais fácil.

[]'s

[3] Comentário enviado por removido em 26/08/2011 - 15:35h

Excelente artigo Edps ! Muito bom mesmo. Já tive a oportunidade de trabalhar com estas ferramentas, queria muito ter um artigo desses na época para facilitar minha vida. Valeu mesmo !

Como sempre com excelentes contribuições !

Abraço.

Sucesso camarada !

[4] Comentário enviado por julio_hoffimann em 26/08/2011 - 19:26h

Ótimo artigo Edinaldo!

Bom saber que existem programas GPL com esse fim. :-)

Abraço!

[5] Comentário enviado por dario.quiroz em 26/08/2011 - 19:56h

Parabéns!!! esta semana tive um cliente que por erro no pendrive (ou erro dele) tinha sumido tudo!!
Utilizei o Foremost e recuperei tudo! incluso é mais fácil e rápido do que este aqui.
Mesmo assim é bom saber as alternativas..
Valeu!!

[6] Comentário enviado por eldermarco em 26/08/2011 - 20:59h

Muito bom @edps! Quisera eu ter lido ele no final de 2008. Naquela época, fui apagar um link que tinha criado para uma partição e sabe Deus os motivos, excluí a partição inteira, juntamente com o meu trabalho da faculdade que estava a escrever fazia semanas! E o pior: entregaria ele em dois dias...

A minha sorte foi que consegui recuperar esses e outros arquivos a partir de um programa para Windows, já que era uma partição NTFS e eu ainda tinha o Windows no meu HD. Nunca tinha ouvido falar de nenhuma ferramenta que fizesse isso no Linux até então.

Essa daí parece ser bem simples. Foi para os favoritos e irei recorrer a ela nos momentos de desespero! rsrs

Abraços e 10.

[7] Comentário enviado por removido em 26/08/2011 - 21:25h

Obrigado pelos comentários:

@Thalysson S
@julio_hoffimann
@dario.quiroz e
@eldermarco

No artigo esqueci de relatar um caso que ocorreu aqui em casa, na festa de 1 aninho do meu filho algum 'espírito-de-porco' simplesmente formatou o cartão de memória da câmera digital, não fosse o Photorec a data passaria em branco!

Já tive a infelicidade de perder arquivos, a mais trágica foi com o DiskDrake do antigo Mandrake que por desatenção exclui todas as partições, na época acho que usei algum software da Paragon (MS Windows), usando Linux já me ocorreu algumas vezes, mas a sorte que temos é que nossos sistemas de arquivos não se fragmentam como no Windows, assim tornando a recuperação de arquivos mais fácil já que eles não são sobrepostos com tão facilidade como no M$, exceto é claro, quando não existe espaço suficiente para novos arquivos serem gravados.

um abraço a todos.

[8] Comentário enviado por removido em 27/08/2011 - 13:13h

Gde dica!
Tá salvo nos favoritos!
Mas espero nunca precisar usa-la!
rsrsrsrsrsrsrs...

[9] Comentário enviado por removido em 28/08/2011 - 11:32h

Já perdi distros, arquivos não. Qualquer experiência que faço, desconecto o USB do HD externo.

É sempre bom termos ferramentas de recuperação disponíveis, quanto mais melhor e de preferência com menos passos (se é que é possível).
O PhotoRec tem uma proposta interessante e menos complicada, não sei se foi sua explicação detalhada, mas senti segurança nos procedimentos.

Bom trabalho.

[10] Comentário enviado por removido em 28/08/2011 - 12:26h

@clodoaldops:

"
Mas espero nunca precisar usa-la!
"

leu bem o passo com o find + rm né cuidado aê Ô meu! rsrsrs

@izaias

grato pelo comentário.

[11] Comentário enviado por ricardoolonca em 30/08/2011 - 12:08h

Muito bom. Vai para a minha distro "de suporte". E o artigo vai pro favoritos.

[12] Comentário enviado por removido em 30/08/2011 - 17:41h

@maionesebr,

obrigado pelo comentário brother.

[]'s

[13] Comentário enviado por andretyn em 30/08/2011 - 21:34h

Cara, Muito legal teu artigo, é bom saber sobre essas ferramentas, nunca se sabe, como dizia muphy, "Tudo que pode dar errado, vai dar errado!!!!" hehehehhe
Mais um artigo teu que vai para o "favoritos" e obrigado por escreve-lo.
Abraços!!!!

[14] Comentário enviado por jlf.andriotti em 31/08/2011 - 16:41h

parabéns muito bom mesmo

[15] Comentário enviado por removido em 03/09/2011 - 11:25h

@andretyn, valeu brother thanks pela preferência! rsrsrs

@jlf.andriotti, obrigado pelo comentário.

ADENDO AO ARTIGO:

cuidado com o gerenciador de arquivos PCManFM! fui mover uma pasta para outro local e resolver cancelar a mesma foi removida!

* no momento estou recuperando os arquivos, os importantes são as fotos da minha filha, mas como a partição é de 120GB e só tenho 50GBs livre em outra partição, o jeito foi implementar um script para executar em paralelo à recuperação dos dados assim os arquivos recuperados que não preciso e que ocupem muito espaço são removidos, deixando espaço livre para o que é mais importante:

http://www.vivaolinux.com.br/album/verFoto.php?codigo=8284

[16] Comentário enviado por JJSantos em 11/01/2012 - 01:18h

Muito bom. 10

[17] Comentário enviado por PubTI-Tiago743 em 01/07/2015 - 13:26h

Obrigado me ajudou muito! você é fera de mais

[18] Comentário enviado por austonio em 19/08/2015 - 11:14h


Ele recupera arquivos de dispositivos externos, pendrives e smartphones com android?

[19] Comentário enviado por ricardoolonca em 19/08/2015 - 13:31h

Sim, recupera. Basta você ter acesso ao dispositivo de armazenamento.

[20] Comentário enviado por edps em 19/08/2015 - 21:54h


[19] Comentário enviado por ricardoolonca em 19/08/2015 - 13:31h

Sim, recupera. Basta você ter acesso ao dispositivo de armazenamento.


Exatamente! uma boa ideia é usar a opção de selecionar o que deseja recuperar visto em:

https://edpsblog.wordpress.com/2013/02/18/recuperacao-de-arquivos-individuais-com-o-photorec/

E dar uma faxina no que for recuperado removendo os arquivos duplicados:

https://edpsblog.wordpress.com/2013/07/09/dobradinha-photorec-fdupes/

[]'s

[21] Comentário enviado por removido em 04/08/2016 - 10:52h

Muito bom.

Gostaria de saber se existe a chance de salvar um diretório, ex: tenho um chamado documentos, será que o photorec salva apenas esse diretório, que esta na minha área de trabalho.

Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts