Recuperação de dados com Qphotorec ( testdisk ) no Linux

O Qphotorec é uma GUI em Qt para o testdisk/photorec a melhor ferramenta de recuperação de dados no mundo Linux, confira nessa matéria como instalar na sua distribuição Linux.




Recuperação de dados


Sempre que falo sobre recuperação de dados eu gosto de deixar uns detalhes bem claros para que as pessoas tenham maior chances de sucesso, se não seguir as suas chances de recuperar os seus dados diminuem muito ou se tornam nulas, isso é para Linux, Windows e macOS, não importa o sistema operacional.

 

  • Ao deletar seus dados por acidente ou em uma formatação do disco, pare tudo o que está fazendo no disco para não correr o risco de subscrever esses dados perdidos.
  • Para realizar a recuperação dos dados você precisa de um segundo disco ( HD, SSD, unidade removível ) de tamanho igual ou maior que o que contêm os dados perdidos.


TestDisk


TestDisk verifica a partição e setores de inicialização de seus discos. É muito útil para recuperar partições e dados perdidos por linha de comando.


Trabalha com os sistemas de arquivos.


  • DOS/Windows FAT12, FAT16 and FAT32
  • NTFS ( Windows NT/2K/XP )
  • Linux Ext2 and Ext3
  • BeFS ( BeOS )
  • BSD disklabel ( FreeBSD/OpenBSD/NetBSD )
  • CramFS (Compressed File System)
  • HFS and HFS+, Hierarchical File System
  • JFS, IBM's Journaled File System
  • Linux Raid
  • Linux Swap (versions 1 and 2)
  • LVM and LVM2, Linux Logical Volume Manager
  • Netware NSS
  • ReiserFS 3.5, 3.6 and 4
  • Sun Solaris i386 disklabel
  • UFS and UFS2 (Sun/BSD/...)
  • XFS, SGI's Journaled File System


PhotoRec

 

PhotoRec é um software de recuperação de dados projetado para recuperar fotos perdidas da memória da câmera digital ou mesmo de discos rígidos por linha de comando. Ele foi estendido para pesquisar também cabeçalhos que não sejam de áudio / vídeo.

Procura por:

 

  • Sun/NeXT audio data (.au)
  • RIFF audio/video (.avi/.wav)
  • BMP bitmap (.bmp)
  • bzip2 compressed data (.bz2)
  • Source code written in C (.c)
  • Canon Raw picture (.crw)
  • Canon catalog (.ctg)
  • FAT subdirectory
  • Microsoft Office Document (.doc)
  • Nikon dsc (.dsc)
  • HTML page (.html)
  • JPEG picture (.jpg)
  • MOV video (.mov)
  • MP3 audio (MPEG ADTS, layer III, v1) (.mp3)
  • Moving Picture Experts Group video (.mpg)
  • Minolta Raw picture (.mrw)
  • Olympus Raw Format picture (.orf)
  • Portable Document Format (.pdf)
  • Perl script (.pl)
  • Portable Network Graphics (.png)
  • Raw Fujifilm picture (.raf)
  • Contax picture (.raw)
  • Rollei picture (.rdc)
  • Rich Text Format (.rtf)
  • Shell script (.sh)
  • Tar archive (.tar )
  • Tag Image File Format (.tiff)
  • Microsoft ASF (.wma)
  • Sigma/Foveon X3 raw picture (.x3f)
  • zip archive (.zip)

 

QPhotoRec


O QPhotoRec é uma interface gráfica para o PhotoRec, tendo todas as suas funcionalidades em uma GUI escrita em Qt.



Ao clicar em "Formato de arquivos" sera exibida uma extensa lista das extensões que você pode recuperar com o APP.





Exemplo de recuperação


Em um pendrive adicionei 3 imagens que posteriormente deletei e limpei a lixeira. Irei usar pendrive no exemplo mas o mesmo se aplica a discos HD e SSD.




No QPhotoRec selecionei o Pen 1 com os dados perdidos e como destino dos dados recuperados o Pen 2.



Click em "Pesquisar" e aguarde ...



Ao final é exibido o total de arquivos recuperados e as extensões encontradas.



Basta abrir o disco de destino e os dados estão salvos nele.

Note as 3 imagens do teste estão recuperadas além de vários outros arquivos de formatações passadas do meu pendrive, note também que os arquivos são recuperados mas sem os seus nomes antigos, mas isso é só um detalhe, o mais importante são os dados e nomes você renomeia.




Instalação


A instalação é por compilação, siga os passos com atenção e calma.

Antes de instalar adicione seu usuário ao grupo disk com o comando no terminal.

 

sudo adduser $USER disk

 Reinicie o computador.

 

Compilação


Instale as dependências para a sua distribuição Linux com o comando correspondente.


Debian/Ubuntu: 

 

sudo apt-get install build-essential e2fslibs-dev libncurses5-dev libncursesw5-dev ntfs-3g-dev libjpeg-dev uuid-dev zlib1g-dev qtbase5-dev qttools5-dev-tools pkg-config dh-autoreconf git

 

Fedora: 

 

sudo dnf install @buildsys-build desktop-file-utils e2fsprogs-devel libewf-devel libjpeg-devel libuuid-devel ncurses-devel ntfs-3g-devel qt-devel zlib-devel

Faça o download do fonte.

git clone https://github.com/cgsecurity/testdisk.git

Entre no diretório de compilação.

cd ~/testdisk

Crie o diretório de configurações.

mkdir config

Gere as configurações.

autoreconf --install -W all -I config

Execute o configure.

./configure

Compile.

make

Instale.

make install


Para executar o qphotorec execute o comando.


qphotorec


Ou


/usr/local/bin/qphotorec

Pronto, vocẽ pode agora recuperar seus dados.



Fonte



Comentários

  1. Congratulações pela matéria!Senti falta da instalação para Arch Linux/Manjaro. Mas fui conferir no PAMAC e já está lá no repositório Manjariando (tem que ter este repositório instalado). Já instalei, caso algum dia precisar. Excelente dica! E tem até suporte para filesystem ReiserFS (se é que alguém usa).

    ResponderExcluir
  2. Legal pra manutenção.
    Testei fazendo boot com um pendrive com Mint em live. Fiz os comandos e funcionou.
    Rodei pra buscar alguns arquivos e recuperar para um outro pendrive.
    Top!

    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais