Interrompa imediatamente todas as operações de gravação no dispositivo de armazenamento de onde os dados foram perdidos. Cada novo byte de dados gravado reduz as chances de uma recuperação bem-sucedida.
Para operações de recuperação, prefira usar um sistema live inicializado a partir de uma unidade USB para evitar que o sistema operacional principal grave cache ou arquivos temporários no disco. Prepare um dispositivo de armazenamento externo com espaço livre suficiente para salvar os arquivos recuperados.
TestDisk e PhotoRec: uma solução abrangente
Instale os pacotes em sistemas baseados em Debian/Ubuntu com o comando:
sudo apt-get update && sudo apt-get install testdisk
O PhotoRec funciona independentemente do sistema de arquivos, analisando a unidade em nível de dados brutos para identificar arquivos por suas assinaturas de cabeçalho. A ferramenta suporta mais de 300 formatos de arquivo.
Recuperação de arquivos com PhotoRec
Execute a utilitária com privilégios de superusuário:
sudo photorec
A interface fornece um guia passo a passo:
- Seleção do dispositivo de armazenamento de destino (/dev/sda, /dev/sdb)
- Especificação do esquema de partição (Intel, Sun, Mac)
- Escolha do tipo de sistema de arquivos para escanear
- Definição do diretório para salvar os resultados
O processo pode levar um tempo considerável dependendo da capacidade e velocidade da unidade.
Recuperação de tabela de partição com TestDisk
Para reparar uma tabela de partição ou restaurar setores de inicialização, use:
sudo testdisk
O fluxo de trabalho inclui:
- Análise da estrutura de partição atual
- Busca por partições perdidas
- Criação de uma nova tabela de partição
- Gravação de alterações no MBR ou GPT
Ferramentas especializadas para ext2/ext3/ext4
Para a família de sistemas de arquivos ext, é usada a utilitária extundelete. Instalação e uso:sudo apt-get install extundelete sudo extundelete /dev/sdX --restore-all --output-dir /caminho/para/recuperacaoOpções-chave:
- --restore-all: Tenta restaurar todo o conteúdo
- --restore-file: Restaura um arquivo específico pelo seu caminho
- --restore-inode: Restaura um arquivo pelo seu número de inode
Foremost: Recuperação baseada em assinaturas de arquivos
Esta ferramenta executa uma varredura de baixo nível com modelos de formato de arquivo predefinidos. A configuração padrão está localizada em /etc/foremost.conf.sudo foremost -t jpg,pdf,docx -i /dev/sdX -o /caminho/para/recuperacaoO parâmetro -t permite especificar explicitamente os tipos de arquivo a serem procurados.
Técnicas e ferramentas adicionais
O Scalpel oferece um algoritmo de varredura avançado com configuração flexível de modelos através de seu arquivo de configuração. Para criar uma imagem de disco para análise, é recomendável usar o ddrescue:sudo ddrescue /dev/sdX /caminho/para/imagem.dd /caminho/para/arquivo_log.logIsso permite que todas as operações de recuperação sejam realizadas na imagem, prevenindo danos adicionais à mídia original.