O cenário: formatação acidental seguida de instalação#
Recentemente, me deparei com uma daquelas situações clássicas de aperto: um disco rígido foi formatado por engano e uma nova instalação de Linux foi gravada por cima (ocupando cerca de 500 MB a 1 GB iniciais).
A dúvida que surge na hora é: ainda é possível recuperar os arquivos antigos?
Para responder a isso com precisão, é preciso descer ao nível de como os sistemas de arquivos gravam informações, a diferença entre apagar o índice e sobrescrever setores, e como a tecnologia dos SSDs mudou totalmente as regras do jogo.
1. A lógica dos arquivos vs. a realidade física do disco#
Para entender a recuperação, é preciso separar o arquivo lógico do setor físico.
Para um programa ou player de vídeo, um arquivo é uma sequência contínua e perfeita de bytes. Se um pedaço no meio dessa cadeia é corrompido ou sobrescrito por novos dados, a lógica quebra e o arquivo não abre mais.
No nível físico do disco, no entanto, os dados raramente ficam em uma linha perfeitamente contínua. O sistema operacional utiliza uma tabela de índices (como a MFT no Windows ou a tabela de inodes no Linux) para saber em quais setores cada pedaço do arquivo está guardado.
Formatação de alto nível: apagando o índice#
Quando você formata um disco pelo instalador padrão de uma distribuição Linux (criando partições ext4, Btrfs ou XFS), o sistema executa uma formatação de alto nível.
Isso significa que o instalador apenas destrói a tabela de índices antiga e grava os novos metadados nos primeiros blocos do disco. Ele não preenche o disco inteiro com zeros. Os arquivos antigos continuam fisicamente gravados nos setores magnéticos das áreas não tocadas pela nova instalação, esperando até que novos dados sejam gravados por cima (overwrite).
2. O papel do photorec e o conceito de data carving#
Quando o índice de arquivos foi obliterado pela formatação, programas comuns de recuperação falham porque procuram diretórios que não existem mais.
A alternativa viável é recorrer ao Data Carving, utilizando ferramentas robustas de código aberto como o PhotoRec:
- Como ele funciona: O PhotoRec ignora o sistema de arquivos e lê o disco setor por setor, buscando pelas assinaturas binárias (headers e footers) que identificam o início e o fim de cada formato de arquivo (JPEG, PNG, PDF, ZIP, MP4, etc.).
- O custo da técnica: Como a árvore de diretórios foi apagada, os arquivos recuperados vêm sem os nomes originais e sem organização de pastas (com nomes genéricos como
f0123456.pdf), exigindo uma triagem manual posterior.
3. O fator crítico: por que tudo muda se o disco for um SSD?#
Toda a esperança de recuperar dados intactos em setores não sobrescritos funciona perfeitamente em discos rígidos mecânicos (HDDs). Em SSDs modernos (NVMe e SATA), a história é completamente diferente.
Nos SSDs, entram em ação dois mecanismos de hardware:
- O comando TRIM: Disparado pelo sistema operacional no momento da exclusão de partições ou formatação, o TRIM avisa a controladora do SSD que aqueles blocos não contêm mais dados válidos.
- Garbage Collection e FTL: A controladora do SSD limpa fisicamente as células de memória flash para manter o desempenho de escrita rápido. Além disso, a camada de tradução flash (FTL) passa a retornar zeros imediatamente para qualquer leitura feita sobre os blocos marcados pelo TRIM.
Se a formatação e instalação ocorreram sobre um SSD com TRIM ativo, a chance de recuperação via software comum de carving cai para praticamente zero minutos após a operação.
Guia de ação rápida para resgate de dados#
Se você acabou de passar por um acidente desse tipo em um HD tradicional:
- Desligue o computador imediatamente: Não continue usando o sistema para navegar ou baixar coisas. Cada novo arquivo temporário criado sobrescreve mais setores antigos.
- Isole o ambiente com um Live USB: Nunca instale programas de recuperação no próprio disco recém-formatado. Dê boot por um pendrive com Linux em modo Live e monte o disco alvo como somente leitura.
- Execute o Data Carving: Use o PhotoRec salvando os arquivos resgatados obrigatoriamente em uma segunda unidade de armazenamento (um HD externo ou pendrive separado).
- Tenha clareza sobre o hardware: Se o desastre ocorreu em um SSD com TRIM, reconheça os limites técnicos: ferramentas de software comuns não conseguirão ler as células limpas pela controladora.
Este artigo foi útil?
Deixe uma reação rápida para apoiar o conteúdo:
Este post está licenciado sob CC BY-NC.



Comentários
Participe da discussão abaixo.
0 comentários