Marcio Cunha

Arquivos corrompidos? Como recuperar partição com TestDisk

Perdeu o acesso aos dados? Aprenda a usar o TestDisk para encontrar partições perdidas, consertar tabelas de partição e recuperar arquivos cruciais no Linux.

Marcio Cunha•3 min
Também disponível em:EnglishEspañol
Resumo
  • A tabela de partição é o mapa que o sistema usa para localizar onde cada bloco de dados está armazenado no disco físico.
  • O TestDisk atua na camada de baixo nível do sistema de arquivos para identificar assinaturas de partições mesmo após corrupção severa.
  • A criação de uma imagem forense do disco antes de qualquer tentativa de reparo é a regra de ouro para evitar a perda permanente de dados.
  • Softwares de recuperação de dados funcionam melhor quando o disco em problema não está montado como partição de sistema em leitura e escrita.
  • A verificação da integridade do hardware, conforme visto em guias sobre identificação de gargalos de I/O em discos , deve anteceder a restauração via software.

O que é o TestDisk e quando ele salva o dia

Quando você tenta acessar um disco e o sistema retorna erros de leitura ou uma mensagem de 'disco não formatado', o problema geralmente não está nos seus arquivos, mas na tabela de partição. Essa tabela funciona como o sumário de um livro: ela diz ao sistema operacional onde cada bloco de dados começa e termina. Se o sumário corrompe, o sistema perde o acesso ao conteúdo. O TestDisk é uma ferramenta de código aberto que analisa a estrutura do disco bit a bit para encontrar essas tabelas perdidas ou danificadas.

Preparação: segurança antes da recuperação

Antes de rodar qualquer ferramenta, entenda que um disco corrompido pode estar fisicamente degradado. Se o disco apresenta estalos ou lentidão extrema, rodar ferramentas de software pode acelerar a falha fatal. Se possível, crie uma imagem do disco usando o comando ddrescue antes de começar. Isso cria uma cópia bit a bit em um arquivo, garantindo que, se algo piorar durante o processo, você ainda tenha a versão original para tentar novamente.

Passo a passo: escaneando e restaurando tabelas

O TestDisk funciona via terminal, mas com uma interface interativa baseada em ncurses, que facilita a navegação. Para começar, instale o pacote testdisk e execute-o como root.

  1. Inicie o programa com sudo testdisk e selecione 'Create' para gerar um log das suas ações.
  2. Escolha o disco que apresenta o problema na lista detectada. Tenha cuidado extremo para identificar o dispositivo correto pelo tamanho e nome.
  3. Selecione o tipo de tabela de partição (geralmente 'Intel/PC' para sistemas BIOS antigos ou 'EFI GPT' para hardwares modernos).
  4. Escolha 'Analyse' e depois 'Quick Search' para que o programa varra a geometria do disco em busca de partições perdidas.
  5. Se o TestDisk encontrar suas partições, selecione a correta e pressione 'Write' para gravar a tabela de partição restaurada no setor inicial do disco.

Recuperando arquivos específicos de partições danificadas

Às vezes, a partição não pode ser totalmente reparada, mas os arquivos ainda estão intactos. Dentro do TestDisk, ao listar as pastas com a opção 'List', você pode navegar pelos seus diretórios como se estivesse no terminal comum. Se encontrar os documentos necessários, selecione-os e use a tecla 'c' para copiar para um diretório seguro em outro disco. Essa é a maneira mais eficiente de salvar dados críticos sem precisar reconstruir todo o sistema de arquivos. Para complementar essa implementação em produção, vale conferir também nossas análises técnicas sobre Monitor sem imagem? Como testar o backlight com multímetro e Como converter e redimensionar vídeos pelo terminal com FFmpeg.

Considerações finais sobre integridade

A recuperação de dados é um procedimento delicado. Após conseguir restaurar o acesso, mova os dados para um novo dispositivo imediatamente e não confie mais nesse disco para armazenamento principal. Lembre-se que falhas de software podem esconder falhas de hardware, e validar a saúde do disco, verificando se há erros de leitura com ferramentas de diagnóstico, é tão importante quanto auditar as permissões e o estado dos arquivos após a restauração. A prevenção, via backup regular, continua sendo a única estratégia infalível.