A ferramenta dd_rescue é uma evolução do famoso dd, através desta ferramenta é possível criar uma imagem de um dispositivo para que possa ser realizada o processo de recuperação dos dados.
Para este artigo utilizaremos um pendrive de 2 GB que foi formatado no Windows 8.

Crie o diretório pendrive para centralizar a imagem que será gerada no pendrive.
Linuxcd / mkdir pendrive cd pendrive

Execute o comando fdisk -l para listar as unidades de disco, e como pode observar o pendrive é representado pelo dispositivo /dev/sdb1.
Linuxfdisk -l

Execute o comando dd_rescue para criar a imagem do pendrive.
Linuxdd_rescue -r /dev/sdb1 imagem.img -l log.txt
dd_rescue : Ferramenta utilizada para criar a imagem do pendrive.
-r : Copia de dados de forma reversa.
/dev/sdb1 : Dispositivo que representa o pendrive.
imagem.img : Imagem a ser criada do pendrive.
-l log.txt : Cria um log de todo o processo.

Ao finalizar o processo de criação da imagem e ao executar o comando ls -lh é possível visualizar uma imagem de 7.4 GB que foi criada a partir de um pendrive de 2 GB, ou seja um grande número de arquivos excluídos possivelmente serão recuperados.
Linuxls -lh

Execute o comando foremost para iniciar a recuperação dos arquivos excluídos.
Linuxforemost -Q imagem.img
foremost : Ferramenta utilizada para a recuperação dos arquivos excluídos.
-Q : Ativa o modo Quiet (Silencioso) e evita a exibição de erros.
imagem.img : Imagem criada do pendrive.

Aguarde...


Ao executar o comando ls -l é possível visualizar o diretório output que foi criado na execução do comando foremost, acesso o diretório output.
ls -l cd output/

Execute o comando ls -l para visualizar os diretórios criados com seus arquivos excluídos recuperados.
ls -l

Através do arquivo audit.log é possível visualizar todos os arquivos excluídos que foram recuperados e quais suas extensões.
cat audit.log


Visualizando os arquivos excluídos recuperados.
