Como recuperar arquivos excluídos no Linux com Photorec

Existem muitas maneiras diferentes de recuperar arquivos excluídos no Linux. No entanto, a opção mais amigável é uma ferramenta de terminal chamada Photorec. Com ele, os usuários podem facilmente escanear partições e discos rígidos inteiros em busca de arquivos perdidos. O melhor de tudo é que a ferramenta funciona com todos os diferentes tipos de sistemas de arquivos, não apenas com os do Linux. Aqui está como usá-lo.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Instalação

Photorec não é algo que se instala sozinho. Em vez disso, geralmente vem com o Testdisk, um poderoso conjunto de ferramentas de recuperação que permite ao usuário recuperar dados, fazer backup e copiá-los de diferentes maneiras. O software é amplamente utilizado no Linux, especialmente nos círculos empresariais do Linux. Para instalá-lo no seu PC Linux, abra um terminal e digite o seguinte comando para obtê-lo.

Ubuntu

sudo apt install testdisk

Debian

sudo apt-get install testdisk

Arch Linux

sudo pacman -S testdisk

Fedora

sudo dnf install testdisk

OpenSUSE

sudo zypper install testdisk

Outros Linux

As chances são de que seu sistema operacional Linux tenha Testdisk, assim como Photorec. No entanto, se por algum motivo este não for o caso, considere visitar o site oficial e baixar o programa diretamente. Os desenvolvedores disponibilizam o programa para distribuições genéricas do Linux na forma de um arquivo tar.bz2. No site, diz que o software suporta distribuições Linux com kernels 2.6 e posteriores.

  Como proteger seu servidor Linux com fail2ban

Obviamente, as distribuições Linux em 2017 estão muito longe do kernel 2.6. Dito isto, vendo como é um programa de terminal, os usuários não devem ter problemas para executá-lo.

Recuperar dados do disco rígido

Para recuperar dados com a ferramenta Photorec abra uma janela de terminal. Primeiro, obtenha acesso root no terminal. O terminal precisa de root, pois a recuperação de dados não funciona tão bem sem privilégios de superusuário. Ganhe um shell root com este comando:

sudo -s

Com o root ganho, inicie o Photorec:

photorec

À medida que o aplicativo Photorec é inicializado no terminal, ele verifica imediatamente todo o sistema em busca de dispositivos de bloco (discos rígidos e outros dispositivos de armazenamento em massa). A varredura acontece muito rápido e, quando terminar, uma lista aparecerá. Examine a lista de unidades para determinar onde você gostaria de verificar arquivos e pastas excluídos recentemente. Use as setas do teclado para destacar uma opção e, em seguida, pressione a tecla Enter para continuar.

  Como salvar vídeos do YouTube no Linux com o YouTube-DL

Dentro do seletor, o Photorec exibirá todas as partições na unidade na qual você deseja executar uma recuperação. Para recuperar de toda a unidade, encontre a opção “[whole drive]” e aperte a tecla enter.

Na página seguinte, o programa pergunta qual é o sistema de arquivos. Mesmo que o Photorec vá escanear todo o disco rígido, ainda selecione o sistema de arquivos. Se o disco rígido contiver vários sistemas de arquivos, tente especificar o maior.

Para sistemas Linux, selecione “Ext2/ext3”. Para todo o resto, selecione “outro”.

Nota: Execute lsblk –fs no terminal para determinar qual é o sistema de arquivos do seu disco rígido.

Na página seguinte, o Photorec pergunta onde digitalizar. Ele examinará o disco rígido e mostrará vários diretórios diferentes para verificar. Se tiver certeza de que sabe onde o arquivo foi excluído, use as teclas de seta para selecionar o local exato onde o programa deve verificar. Caso contrário, pressione c na primeira opção exibida na lista. Esta opção irá verificar tudo.

Depois de selecionar o diretório, sente-se e espere. A verificação pode demorar um pouco (tudo depende de quão rápido e grande é o seu disco rígido). Quando o Photorec terminar, ele colocará vários arquivos recuperados no diretório inicial do usuário. Tenha em mente que esta não é uma pasta. Em vez disso, existem muitos diferentes. Cada uma das pastas compartilha o nome “recuperar”, seguido de um número.

  Como mudar de Bash para Korn Shell no Linux

Acesse esses arquivos recuperados navegando até as pastas “recuperar” em seu diretório inicial.

Recuperar dados de partição individual

Photorec faz muito bem em encontrar arquivos excluídos recentemente, verificando todas as partições em um disco rígido inteiro. Às vezes, no entanto, é melhor (e mais rápido) verificar uma partição de cada vez. Aqui está como fazê-lo.

Etapa 1: inicie o Photorec conforme descrito acima nas instruções.

Etapa 2: selecione o disco rígido individual para digitalizar no menu.

Etapa 3: selecione a partição individual do disco rígido para verificar.

Etapa 4: no terminal, execute lsblk –fs para determinar o tipo de sistema de arquivos que a partição possui.

Em seguida, no Photorec, especifique o tipo de sistema de arquivos.

Etapa 5: realce o diretório para digitalizar na partição do disco rígido e selecione o botão c para iniciar o processo.

Sente-se e aguarde a conclusão da verificação. Quando terminar, vá para o seu diretório pessoal. Todos os arquivos recuperados estarão localizados em pastas que começam com a palavra “recuperar”.

Conclusão

Perder dados é terrível e pode realmente arruinar seu dia. Felizmente, ferramentas como o Photorec existem e tornam a recuperação desses arquivos preciosos uma realidade. Se você já deletou acidentalmente algumas coisas no seu PC Linux, confira este programa. Você vai ser feliz que você fez!