já ficou em uma situação onde você apagou acidentalmente um arquivo? neste tutorial, vamos explicar como instalar o testdisk no linux e recuperar arquivos deletados.
neste tutorial, estarei utilizando um servidor ubuntu, mas mesmo se estiver em outra distribuição, você pode seguir os mesmos passos. a única diferença será o gerenciador de pacotes usado para a instalação.
instalar o testdisk no linux
o pacote testdisk está disponível em todas as principais distribuições linux e pode ser facilmente baixado com o uso do gerenciador de pacotes padrão. aqui estão listados os comandos específicos de cada distribuição para instalar o testdisk no linux.
instalar o testdisk no ubuntu/debian
sudo apt update
sudo apt -y install testdisk
estamos utilizando o gerenciador de pacotes apt em vez do apt-get, já que esse é o novo gerenciador de pacotes para ubuntu/debian.
instalar o testdisk no red hat e centos 7
yum install epel-release
yum update
yum install testdisk
instalar o testdisk no red hat e centos 8
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk
você também precisa habilitar/instalar o repositório epel. o repositório epel é um repositório adicional que fornece fácil acesso para instalar pacotes de software comumente utilizados.
para saber mais sobre o repositório epel, visite a página oficial.
instalar o testdisk no arch linux
sudo pacman -S testdisk
Instalar TestDisk no Fedora
sudo dnf install testdisk
Como Recuperar Arquivos Deletados no Linux?
Agora que você tem a utilidade testdisk instalada, é hora de usá-la para recuperar nossos arquivos ou partições deletadas.
O TestDisk funciona com os seguintes tipos de partição:

Você pode não precisar verificar o tipo de partição, já que a lista acima cobre quase todos os principais tipos de partição. Mas se não tiver certeza, digite um dos comandos:
stat -f <partition>
df -T
fdisk -l

Um dos comandos acima fornecerá informações sobre o tipo de sistema de arquivos.
1. Iniciando o TestDisk e Configurando Onde Ele Funciona
No seu terminal, basta digitar o comando testdisk
para executar a utilidade e você será recebido com o prompt abaixo. Você pode selecionar o disco que deseja recuperar os arquivos.

Se for a primeira vez que você está executando esta utilidade, ela lhe dará a opção de criar um arquivo de log na tela de boas-vindas. Você pode selecionar criar e simplesmente avançar com as configurações padrão.
A próxima tela pede que você selecione o disco/partição:

2. Selecionando e Analisando a Partição
Depois de escolher a partição certa, você será solicitado a selecionar o tipo de partição.

O software deve escolher automaticamente o tipo de partição correto, mas se não o fizer, certifique-se de selecionar o tipo correto.
Feito isso, você será apresentado a um menu de opções, das quais precisamos escolher “Analisar” para procurar dados perdidos.

Você pode optar por “Busca Rápida” ou “Busca Profunda” conforme suas necessidades e deixar a busca rodar até que tenha escaneado todos os inodes.

3. Escaneando a Partição em Busca de Arquivos Excluídos
Com a opção selecionada, você será questionado sobre qual partição específica deseja escanear.

Selecione a partição correta e deixe a ferramenta escanear todo o disco. Em algum tempo, você obterá a lista de arquivos dentro da partição. Durante o processo de escaneamento, você verá uma tela semelhante à mostrada abaixo.

Agora, uma vez concluído o progresso, ele fornece a opção de selecionar a partição na qual você deseja navegar pelos arquivos. Todos os arquivos destacados em “vermelho” ou qualquer cor ou estilo de texto (também pode ser influenciado pela configuração do terminal) são os arquivos recuperados pela utilidade TestDisk.
Para restaurar esses arquivos, basta pressionar a tecla "C"
e isso permitirá que você copie o arquivo e o cole em algum outro diretório que deseja restaurá-lo.
Conclusão
Bem, aqui está. Você aprendeu como recuperar arquivos excluídos no Linux! Explore mais esta utilidade em uma máquina virtual para se familiarizar com ela antes de usá-la em situações do dia a dia, assim você saberá exatamente como trabalhar com ela em um nível avançado.
Esperamos que você tenha entendido o uso da utilidade TestDisk no Linux e saiba como usá-la agora. Se tiver alguma dúvida, deixe-nos saber nos comentários abaixo.