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.345 ]

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


Introdução, instalação e uso do programa



A exclusão acidental de arquivos é muito comum no meio dos usuários Linux, sobretudo quando se tem "poder" suficiente seja ele através do comando 'sudo' ou mesmo logado como root. O que me levou a confecção deste artigo foram alguns posts que já comentei no fórum acerca da recuperação de dados com o TestDisk.

Além do fato citado acima, recentemente perdi todos os arquivos de um cartão de memória, aparentemente por corrompimento do sistema de arquivos FAT16|32, o qual não era reconhecido ou mesmo montado seja qual fosse o meio utilizado. Resolvi então utilizar uma câmera digital antiga para hospedar esse cartão de memória, conectei-a no PC e fui a caça dos arquivos que lá existiam.

Sobre o TestDisk

O TestDisk é uma ferramenta disponível para a grande maioria das distribuições Linux, BSDs, Mac OS X e MS Wndows.

Seu download pode ser realizado na página abaixo:
A instalação do mesmo no Debian e derivados poderá ser feita da seguinte maneira:

sudo apt-get update
sudo apt-get install testdisk
Linux: Recuperação de Dados com o PhotoRec
Para aqueles que desejarem apenas baixar a última versão do programa:

wget http://www.cgsecurity.org/testdisk-6.12.linux26.tar.bz2
tar -jxf testdisk-6.12.linux26.tar.bz2
cd /testdisk-6.12
sudo ./photorec_static

Obs.: Não bastasse essa facilidade o pacote está presente em grande parte dos mais variados Live-CDs, dentre os quais cito os excelentes Gparted LiveCD, Parted Magic e SystemRescue CD.

Para maiores detalhes sobre diferentes métodos de instalação, visitem:

Utilização

Após a instalação ou download do programa, e já com a câmera plugada no PC execute o comando abaixo para listar os dispositivos conectados:

sudo fdisk -l
Linux: Recuperação de Dados com o PhotoRec
No exemplo acima, são exibidos um HD de 120GB ocupado por uma única partição formatada em NTFS, um HD de 250GB dividido por 9 partições (entre primárias, extendida e lógicas) e o dispositivo alvo, identificado como "/dev/sdd" cujo espaço em disco é de 2GB contendo uma partição formatada em FAT16.

Sabendo qual o dispositivo a ser utilizado, desmonto o mesmo e executo a ferramenta PhotoRec utilizando o 'sudo':

sudo umount /dev/sdd
sudo photorec

Surge a seguinte tela:
Linux: Recuperação de Dados com o PhotoRec
Seleciono o dispositivo alvo, no caso /dev/sdd e clico em "Proceed":

Na tela seguinte, escolho "Intel" no que se refere a escolha da tabela de partições:
Linux: Recuperação de Dados com o PhotoRec
A seguir escolho a partição a ser investigada:
Linux: Recuperação de Dados com o PhotoRec
Informo o tipo de sistema de arquivos:
Linux: Recuperação de Dados com o PhotoRec
A seguir existe a opção de escolher entre pesquisar somente o espaço livre ou todo o disco. Como a partição e seus arquivos sumiram e não disseram para onde foram, escolhi a 2ª opção "Whole" Extract files from whole partition:
Linux: Recuperação de Dados com o PhotoRec
A seguir informo onde os arquivos porventura recuperados serão salvos, no caso escolhi a pasta RECOVER criada na minha pasta pessoal, para criar uma pasta use:

mkdir -p caminho/destino

Como em:

mkdir -p $HOME/RECOVER

Para movimentar-se entre as pastas use as setas Up e Down (setas), selecione onde se vê " .. " para subir de nível até chegar ao local desejado:
Linux: Recuperação de Dados com o PhotoRec
    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

Kernel otimizado? Porque não?

Debian Squeeze Backports

Chakra GNU/Linux

Configurando um Super OpenBox!

Empacotamento e instalação do MPV Player no Linux

Leitura recomendada

Recuperando arquivos em um Windows corrompido com Linux

Ativando suporte ao NTFS no RedHat9 sem recompilar o kernel

Apresentando o Btrfs - Nova geração de sistema de arquivos para GNU/Linux

Acesso a compartilhamentos do Samba sendo autenticados pelo Active Directory usando Kerberos

Montando um servidor Linux com sshfs no SuSE

  
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