Você já apagou acidentalmente um arquivo em sua máquina Linux? Ou talvez algum programa tenha removido uma pasta importante armazenada no armazenamento do sistema. Em tais situações, o software de recuperação de dados é a única solução para esse problema.
TestDisk é uma ferramenta de recuperação desenvolvida para a linha de comando do Linux. Neste artigo, discutiremos o TestDisk e como instalá-lo, junto com um guia detalhado sobre a recuperação de arquivos e pastas excluídos em seu sistema Linux.
O que é TestDisk?
TestDisk é uma ferramenta de recuperação de dados de linha de comando confiável e poderosa. Ele foi escrito na linguagem de programação C por Christophe Granier. Além do Linux, o TestDisk está disponível em quase todos os outros sistemas operacionais, incluindo Microsoft Windows, macOS e OpenBSD.
TestDisk tem funções para:
- Recuperar uma partição de dados excluída
- Recupere uma partição ou arquivo corrompido
- Restaurar arquivos de sistemas de arquivos do Windows
- Reconstruir setores de inicialização usando backups de dados
- Recuperar tabelas FAT32 corrompidas
Uma vez que TestDisk pode facilmente recuperar partições de dados deletadas, podemos usar este utilitário para restaurar arquivos removidos.
No entanto, há uma exceção. Se alguém removeu arquivos do seu sistema Linux usando o Destruir utilitário, então TestDisk não será capaz de recuperar esses arquivos. O Shred é um utilitário de linha de comando usado para excluir arquivos com segurança que, por sua vez, os torna difíceis de recuperar.
Como instalar o TestDisk
A maioria das distribuições do Linux não tem TestDisk instalado por padrão. Em vez disso, você terá que baixar e instalar manualmente o pacote usando o gerenciador de pacotes do seu sistema.
Em distribuições baseadas em Debian, primeiro habilite o universo repositório.
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $ (lsb_release -sc) universe "
Então, instale o disco de teste pacote com apto:
sudo apt install testdisk
Instalar o TestDisk no Fedora é fácil.
sudo dnf install testdisk
Para instalar em distros baseadas em Arch:
sudo pacman -S testdisk
Você pode usar yum para instalar o TestDisk em sistemas RHEL e CentOS. Mas primeiro, você precisa baixar um pacote chamado epel-release. O epel-release pacote contém chaves GPG (GNU Privacy Guard) para assinar pacotes e informações sobre pacotes.
Digite qualquer um dos seguintes comandos para instalar o pacote:
yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Agora, instale TestDisk:
yum atualização
yum install testdisk
Você pode verificar a instalação digitando o seguinte comando no terminal.
testdisk --version
A saída exibirá informações de versão associadas ao disco de teste pacote.
Recupere arquivos excluídos no Linux com TestDisk
A primeira etapa para recuperar arquivos excluídos é criar um arquivo de log. Um arquivo de log do TestDisk é importante porque armazena informações essenciais relacionadas à recuperação de dados e partições. Mesmo em geral, os usuários devem priorizar registro do sistema para obter insights sobre as atividades que acontecem no computador.
Etapa 1: Criar um arquivo de registro
Inicie o TestDisk usando o seguinte comando:
disco de teste
O sistema exibirá a saída da seguinte forma. Visto que TestDisk é um utilitário interativo, ele fornecerá opções em cada tela para você escolher. Observe na saída abaixo, você tem três opções: Crio, Acrescentar, e Sem registro.
- Crio: Cria um novo arquivo de log para TestDisk
- Acrescentar: Usado para adicionar informações adicionais a um arquivo de log já existente
- Sem registro: Comanda o TestDisk para não usar um arquivo de log para o processo de recuperação
Destaque o Crio opção usando as teclas do cursor e pressione Entrar. Digite a senha de superusuário, se solicitada. Se você não tiver permissões de superusuário em sua conta, pode pedir ao administrador do sistema para adicionar você à lista de sudoers.
Relacionado: Como reparar um disco rígido morto para recuperar dados
Etapa 2: Escolha a unidade de recuperação
Depois de criar um arquivo de log, você precisa escolher de qual unidade de disco deseja recuperar os dados. A tela exibirá informações associadas a cada unidade em seu sistema, incluindo o nome e tamanho da unidade.
Selecione a unidade de sua escolha e pressione Entrar.
Se você não conseguir encontrar uma unidade específica, tente iniciar o TestDisk usando o sudo testdisk comando.
Etapa 3: Escolha o tipo de partição
A próxima etapa é selecionar o tipo de partição que você deseja recuperar. Se você não consegue descobrir qual partição é a correta, simplesmente prossiga com aquela que o TestDisk destacou para você.
Os usuários podem escolher entre os sete tipos de partição a seguir.
- Intel
- EFI GPT
- Humax
- Mac
- Nenhum
- sol
- Xbox
Selecione a escolha mais apropriada e aperte Entrar.
Agora, escolha as opções de recuperação da lista. Embora você seja livre para selecionar qualquer opção que melhor se adapte a você, se quiser restaurar os arquivos excluídos, escolha Avançado.
O sistema irá listar todas as partições disponíveis no disco selecionado. Destaque sua escolha e pressione Entrar.
Se você estiver usando um HDD, é provável que o sistema exiba várias partições. Por outro lado, se for uma unidade de mídia removível, TestDisk exibirá apenas uma única partição.
O TestDisk pedirá que você escolha um diretório para armazenar o arquivo de imagem da partição. Escolha um local apropriado e selecione Continuar.
Saber mais: Como gerenciar partições de disco rígido com Cfdisk
Etapa 4: navegue até o diretório de arquivos excluídos
TestDisk agora exibirá todos os arquivos e pastas armazenados na partição selecionada. Vá para o diretório que contém o arquivo excluído. Por exemplo, se o /Desktop diretório contém o arquivo, navegue até essa pasta.
Os arquivos excluídos terão uma cor de fonte vermelha. Se você não conseguir encontrar nenhuma entrada de arquivo excluída, infelizmente seus arquivos não podem ser recuperados.
Por outro lado, se você encontrou entradas de arquivo com fonte vermelha, você não pode simplesmente "restaurar" esses arquivos usando TestDisk. O que você terá que fazer é copiar os arquivos excluídos e colá-los em outro diretório.
Para copiar um arquivo excluído, realce o arquivo específico e pressione C no teclado. Agora, navegue até o diretório onde deseja colar o arquivo e pressione C novamente para colar.
Se o sistema copiou o arquivo com sucesso, você receberá uma notificação informando Cópia concluída! 1 ok, 0 falhou na cor verde brilhante.
Saia do aplicativo selecionando o Desistir opção na tela. O sistema o levará de volta à tela anterior. Novamente, continue selecionando Desistir para voltar à tela anterior. Irá demorar algumas rodadas para destacar e pressionar Entrar para fechar o TestDisk completamente.
Desfazer exclusões acidentais em um sistema Linux
Enquanto navega pelo armazenamento do Linux, você está a apenas uma "combinação de teclas" de excluir permanentemente arquivos importantes. Felizmente, o utilitário TestDisk está disponível para impedir que você se arrependa de suas ações. TestDisk pode recuperar partições excluídas, restaurar discos corrompidos e reconstruir setores de inicialização usando um arquivo de backup.
É preciso um incidente para saber a importância de criar backups de seu armazenamento. Embora você possa clone seu disco rígido no Linux, nem sempre é a melhor escolha. A opção mais apropriada seria fazer backup de seus dados em um servidor remoto usando Rsync.
Fazer backup com rsync é uma maneira poderosa de autogerenciar seus arquivos locais. Aqui está tudo o que você precisa saber.
Leia a seguir
- Linux
- Recuperação de dados
Deepesh é o Editor Júnior para Linux na MUO. Ele escreve conteúdo informativo na internet há mais de 3 anos. Em seu tempo livre, ele gosta de escrever, ouvir música e tocar seu violão.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.