Pesquisa de site

Como instalar e usar a ferramenta de recuperação de dados TestDisk no Linux


TestDisk é uma ferramenta de recuperação de dados de linha de comando gratuita e de código aberto usada para recuperar dados de partições excluídas ou perdidas. Além disso, você pode usá-lo para reviver partições não inicializáveis, que podem ser causadas por fatores como exclusão acidental de tabelas de partição e ataques de malware, para mencionar alguns.

O software de linha de comando foi escrito em linguagens de programação C por Christophe Granier e licenciado sob a licença GNU/GPLv2. TestDisk é uma ferramenta multiplataforma e roda em praticamente qualquer sistema operacional de desktop: Linux, Windows, macOS, FreeBSD, OpenBSD e até NetBSD.

O que o TestDisk pode fazer?

TestDisk é uma ferramenta de software poderosa e leve que vem com uma infinidade de aplicativos de recuperação de dados, conforme descrito abaixo:

  1. TestDisk é capaz de reparar uma tabela de partição corrompida ou danificada.
  2. Ele pode recuperar perfeitamente uma partição de disco excluída.
  3. Ele restaura arquivos de sistemas de arquivos Windows, como sistema de arquivos NTFS, FAT, FAT32, exFAT e ext2 Linux.
  4. Ele pode copiar arquivos de sistemas de arquivos Windows excluídos ou corrompidos, como NTFS, FAT32 e exFAT e partições Linux (ext2, ext3 e ext4).
  5. TestDisk pode recuperar e reconstruir os setores de inicialização NTFS, FAT32 e FAT16 a partir de seus backups.
  6. TestDisk também pode reparar tabelas FAT32 corrompidas, bem como MFT, usando a ajuda do espelho MFT.

Neste artigo, mostraremos como instalar o utilitário de recuperação de dados TestDisk para recuperar uma partição não inicializável no Linux.

Como instalar o TestDisk no Linux

O pacote TestDisk está disponível para instalação a partir dos repositórios padrão do sistema na maioria das distribuições Linux usando o gerenciador de pacotes padrão, conforme mostrado.

Instale TestDisk no Debian e Ubuntu

Para começar, atualize os pacotes do sistema e instale o TestDisk conforme mostrado.

sudo apt update
sudo apt install testdisk

Para verificar se o Testdisk está instalado e exibir mais informações, execute o seguinte comando dpkg.

sudo dpkg -l testdisk

Instale TestDisk no RHEL e CentOS

Para instalar o TestDisk, primeiro habilite o repositório EPEL e depois instale o TestDisk conforme mostrado.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

Para verificar se o Testdisk está instalado e exibir mais informações sobre a ferramenta TestDisk, execute o seguinte comando rpm.

rpm -qi testdisk

Instale TestDisk no Fedora e Arch Linux

Para sistemas Fedora execute.

sudo dnf install testdisk

Para Arch Linux execute:

sudo pacman -S testdisk

Se nenhum pacote adequado for encontrado para sua distribuição Linux, baixe o TestDisk de seu site oficial.

Como executar e usar TestDisk no Linux

Como testdisk é executado na linha de comando, execute o comando abaixo para exibir as partições em seu sistema.

testdisk /list

Agora, suponha que sua tabela de partição Linux esteja perdida ou corrompida. Para restaurar a partição Linux usando o TestDisk primeiro execute.

testdisk

Selecione ‘Criar‘ e pressione ENTER. Isso exibirá uma lista de partições para escolher. No seu caso, suas partições serão diferentes das exibidas abaixo.

Em seguida, selecione ‘Continuar‘na parte inferior para passar para as próximas opções.

Seu sistema detectará automaticamente o tipo de tabela de partição que você está usando. No meu caso, é ‘Intel‘. Pressione ENTER para continuar.

Na próxima seção, selecione a opção ‘Analisar’ para que o utilitário testdisk investigue sua estrutura de partição.

Se nenhuma partição inicializável for encontrada no disco, o erro abaixo será impresso.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Selecione a opção ‘Continuar’.

Uma lista de partições disponíveis será exibida na próxima tela. Pressione ‘ENTER‘ para continuar para a próxima tela.

Selecione a opção ‘escrever‘ na próxima tela. Esta opção irá acionar o TestDisk para gravar na tabela de partições.

Em seguida, pressione Y para confirmar conforme mostrado abaixo.

Write partition table, confirm ? (Y/N)

TestDsk solicitará que você reinicie o sistema para que as alterações tenham efeito.

You will have to reboot for the change to take effect.

Selecione a opção OK.

Na próxima tela selecione ‘Quit’ para sair do menu e finalmente selecione ‘Quit‘ novamente para sair do programa TestDisk.

Tudo que você precisa fazer agora é reiniciar o sistema. Se tudo correr bem, a nova tabela de partições deverá permitir que o sistema inicialize normalmente.

Leia também: Como recuperar arquivos excluídos usando TestDisk no Linux

Conclusão

TeskDisk é uma ferramenta ideal quando você deseja apagar dados de partições corrompidas ou reviver partições não inicializáveis e fazer com que inicializem conforme o esperado. Ele suporta uma vasta gama de sistemas de arquivos e pode funcionar em qualquer sistema operacional: do Windows ao Linux.

Neste guia ilustramos como recuperar uma partição não inicializável usando TestDisk, no entanto, a ferramenta pode ser usada para muito mais!