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.
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.
- Inicie o programa com
sudo testdiske selecione 'Create' para gerar um log das suas ações. - Escolha o disco que apresenta o problema na lista detectada. Tenha cuidado extremo para identificar o dispositivo correto pelo tamanho e nome.
- Selecione o tipo de tabela de partição (geralmente 'Intel/PC' para sistemas BIOS antigos ou 'EFI GPT' para hardwares modernos).
- Escolha 'Analyse' e depois 'Quick Search' para que o programa varra a geometria do disco em busca de partições perdidas.
- 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.