Quando um disco rígido começa a devolver erros de leitura, cada minuto extra que passa a girar é um minuto mais perto de perder os dados para sempre. O GNU ddrescue existe exatamente para este momento: clona o disco moribundo para um disco saudável ou um ficheiro de imagem, copiando primeiro os dados bons e voltando aos pontos defeituosos depois - para que possas fazer todo o trabalho de recuperação arriscado no clone em vez de no original.
Este guia explica porque o ddrescue é melhor do que o simples dd, o fluxo de trabalho seguro "clonar primeiro", os comandos exatos (incluindo o indispensável mapfile), como executá-lo no Windows/macOS/Linux, e o que fazer assim que o clone estiver criado.
A resposta curta
O ddrescue clona um disco moribundo para um disco saudável ou uma imagem contornando com elegância os erros de leitura, e depois recuperas os teus ficheiros a partir do clone. Nunca executas as ferramentas de recuperação diretamente no original defeituoso, porque cada tentativa de leitura num disco danificado arrisca-se a piorá-lo. A função do ddrescue é obter uma cópia o mais completa possível, o mais depressa possível, antes de o disco morrer; a recuperação dos ficheiros propriamente dita acontece depois, no clone saudável.
ddrescue vs dd (porquê não usar só o dd)
Ambas as ferramentas copiam bytes em bruto de um dispositivo de blocos para outro, mas comportam-se de forma muito diferente num disco defeituoso:
- O dd lê por ordem rigorosa e para no primeiro erro. Quando o
ddencontra um setor defeituoso, falha (ou, comconv=noerror, continua a martelar setores em sequência). De qualquer forma, gasta tempo e movimentos da cabeça nas zonas danificadas cedo, sobrecarregando um disco já moribundo. - O ddrescue copia primeiro os blocos saudáveis. A sua primeira passagem apanha rapidamente tudo o que é legível, depois volta e tenta de novo apenas as zonas com erro. Assim, mesmo que o disco morra a meio, já tens o grosso dos teus dados.
- O ddrescue usa um mapfile para acompanhar e retomar. Regista o que foi copiado e o que ainda tem erros, para que possas parar, reiniciar, trocar um cabo e continuar sem reler as partes boas.
Num disco moribundo, essa ordem conta enormemente. Queres tirar os dados bons dos pratos antes de o disco ceder - não depois de se ter esgotado a tentar de novo uma única região ilegível.
O fluxo seguro: clonar primeiro, recuperar depois
A regra mais importante com um disco defeituoso é: cloná-lo antes de lhe tocar com qualquer software de recuperação.
- Clona o disco defeituoso para um destino saudável (outro disco ou um ficheiro de imagem) com o ddrescue.
- Põe o original de lado. Idealmente nunca mais o ligues, sobretudo se mostrar sintomas mecânicos.
- Executa a recuperação (testdisk/photorec) no clone, nunca no original.
Porquê esta ordem? As análises de recuperação e as reconstruções de partições envolvem muitíssima leitura. Fazê-lo num disco fisicamente defeituoso acelera o dano. O clone é uma cópia estável e saudável que podes analisar tão agressivamente quanto quiseres. Se o original emite o clique rítmico de uma cabeça avariada, a clonagem pode nem sequer ser possível em casa - mas para um disco que ainda lê, o ddrescue é o primeiro passo correto. Para o panorama mais amplo dos tipos de falha e do diagnóstico, vê o nosso guia sobre falha de disco rígido: sinais, diagnóstico e o que fazer.

Comandos ddrescue: passagem rápida, novas tentativas e o mapfile
O procedimento padrão tem duas passagens. A primeira apanha rapidamente todos os blocos bons; a segunda tenta de novo as zonas com erro. Ambas partilham o mesmo mapfile, que é o que torna a segunda passagem eficiente.
Primeira passagem - salvar rapidamente os blocos bons:
ddrescue -d /dev/sdX image.img map.log
/dev/sdXé o disco origem defeituoso (substituisdXpelo teu dispositivo real).image.imgé o ficheiro de imagem de destino num disco saudável (ou usa um segundo dispositivo como/dev/sdYpara clonar disco a disco).map.logé o mapfile. Especifica-o sempre.-dusa acesso direto ao disco, contornando a cache do kernel para uma leitura mais fiel do hardware.
Segunda passagem - tentar de novo as zonas com erro (3 tentativas):
ddrescue -d -r3 /dev/sdX image.img map.log
-r3diz ao ddrescue para tentar de novo as áreas defeituosas até 3 vezes.- Como lê o mesmo mapfile, salta tudo o que já foi salvo e concentra o esforço apenas nas regiões defeituosas restantes.
O mapfile é o coração da operação. Permite retomar depois de uma paragem e impede o ddrescue de perder tempo a reler zonas já asseguradas. Nunca executes o ddrescue sem ele.
Se estiveres a criar uma imagem para um ficheiro, certifica-te de que o disco de destino tem mais espaço livre do que a origem é grande, já que a imagem é uma cópia completa setor a setor.
Sem Linux à mão? Analisa e pré-visualiza com o EaseUS
Análise profunda gratuita com pré-visualização completa dos ficheiros antes do pagamento · Funciona em discos RAW, partições perdidas e clones · Garantia de devolução do dinheiro em 30 dias
Windows, macOS, Linux (e ddrescue-gui)
- Linux: o ddrescue é nativo e empacotado na maioria das distribuições (o pacote chama-se tipicamente
gddrescue). A via mais fiável para um disco interno defeituoso é arrancar uma pen USB live de recuperação como o SystemRescue, que inclui o ddrescue, e executá-lo a partir daí para que o disco defeituoso não seja o teu sistema em execução. - macOS: instala-o com o Homebrew (
brew install ddrescue), depois usa-o da mesma forma contra o dispositivo em/dev/. - Windows: o ddrescue não corre nativamente no Windows. A resposta padrão a "ddrescue windows" é arrancar a máquina a partir de uma pen USB live Linux (o SystemRescue é de novo uma escolha comum) e executar o ddrescue a partir desse ambiente, clonando para um segundo disco saudável ou para um ficheiro de imagem num armazenamento externo.
- Preferes uma GUI? O ddrescue-gui é uma interface gráfica para o ddrescue que expõe as mesmas opções de origem/destino/mapfile e novas tentativas sem a linha de comandos.
Seja qual for a plataforma que uses, a lógica é idêntica: disco defeituoso como origem, disco saudável ou imagem como destino, um mapfile para acompanhar o progresso.
Depois da clonagem: testdisk / photorec no clone
Assim que o ddrescue tiver produzido a tua imagem ou clone, monta-o em modo só de leitura e executa as ferramentas de recuperação de ficheiros sobre ele:
- testdisk reconstrói tabelas de partições e setores de arranque perdidos ou corrompidos, e pode tornar montável de novo um volume que não montava.
- photorec ignora totalmente o sistema de ficheiros e "extrai" os ficheiros pela sua assinatura (JPEG, DOCX, MP4 e muitos outros) - útil quando o sistema de ficheiros está demasiado danificado para o testdisk o reparar.
Executa-os contra o clone ou a imagem montada, nunca contra o disco original defeituoso. Para decidir qual dos dois serve a tua situação, vê o nosso guia testdisk vs photorec.
Quando parar e chamar um profissional
O ddrescue é poderoso, mas tem limites nítidos. Para e considera um laboratório profissional em sala limpa se:
- O disco fizer cliques altos ou ruídos de raspagem.
- Houver um cheiro a queimado, ou o disco não arrancar de todo.
- Suspeitares de um head crash (ruídos de raspar, disco detetado e depois desaparecendo repetidamente).
São sinais de uma falha mecânica física. O ddrescue maximiza o que se pode salvar de um disco ainda legível, mas não repara nem uma cabeça colidida nem um motor gripado - e cada arranque adicional de um disco fisicamente defeituoso aprofunda o dano. A clonagem pode demorar horas ou mesmo dias num disco grande e cheio de erros; essa paciência compensa num disco que ainda lê, mas num mecanicamente morto só piora as coisas. Na dúvida, desliga e obtém um diagnóstico gratuito num laboratório certificado.
Conclusão
O GNU ddrescue é a primeira ferramenta certa para um disco ainda legível mas que devolve erros. Clona primeiro com a passagem rápida, tenta de novo as zonas com erro com -r3, guarda o mapfile para poderes retomar e saltar as áreas boas, e depois faz todo o teu trabalho de recuperação no clone com testdisk ou photorec. Reserva o original para uma única função: ser a origem desse clone. E se o disco estiver a morrer fisicamente - a clicar, a raspar, sem girar - para e deixa um laboratório em sala limpa assumir. O objetivo é sempre o mesmo: tirar os dados antes de a janela se fechar.
Recupera os dados do teu disco rígido → EaseUS
Análise gratuita · ficheiros apagados, formatados, perdidos · Windows & Mac

