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: 99.768 ]

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?

ArchBang, o Arch Linux fácil!

Debian SID, OpenBox, LightDM e XFS

Obtendo diferentes versões do Debian GNU/Linux

Filtrando IPs no Debian e Ubuntu com o Mobloquer

Leitura recomendada

Subversion - Controle de versão de documentos

GmailFS - sua conta de e-mail como um sistema de arquivos no Slackware 10.2

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

NTFS-3g: Leitura e gravação em NTFS com segurança? Ainda não!

Configuração do Autofs

  
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 clodoaldops em 27/08/2011 - 13:13h

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

[9] Comentário enviado por izaias 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