Pular para o conteúdo

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.
edps edps
Hits: 129.487 Categoria: Linux Subcategoria: Sistema de Arquivos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: 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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   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

Debian SID, OpenBox, LightDM e XFS

Siduction - Nova distro baseada no Debian SID

Chakra GNU/Linux

WAJIG, gerenciamento avançado de pacotes em distros Debian-like

Aplicação do firmware intel-microcode no Slackware

Linux - Sistema de arquivos

PersonalBackup - Ferramenta de backup via web

20 passos para aumentar o espaço de armazenamento de um cluster CentOS 6

Controlando projetos com o fantástico CVS

GlusterFS - Um Sistema de Arquivos Distribuídos (parte 2)

#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

Entre na sua conta para comentar.