Quando un disco rigido comincia a restituire errori di lettura, ogni minuto in più che passa a girare è un minuto più vicino alla perdita definitiva dei dati. GNU ddrescue esiste esattamente per questo momento: clona il disco morente su un disco sano o un file immagine, copiando prima i dati buoni e ritentando i punti difettosi in seguito - così puoi fare tutto il lavoro di recupero rischioso sul clone anziché sull'originale.
Questa guida spiega perché ddrescue è meglio del semplice dd, il flusso di lavoro sicuro "clona prima", i comandi esatti (inclusa l'indispensabile mapfile), come eseguirlo su Windows/macOS/Linux, e cosa fare una volta creato il clone.
La risposta breve
ddrescue clona un disco morente su un disco sano o un'immagine aggirando con eleganza gli errori di lettura, e poi tu recuperi i tuoi file dal clone. Non esegui mai gli strumenti di recupero direttamente sull'originale difettoso, perché ogni tentativo di lettura su un disco danneggiato rischia di peggiorarlo. Il compito di ddrescue è ottenere una copia il più completa possibile, il più velocemente possibile, prima che il disco muoia; il recupero dei file vero e proprio avviene dopo, sul clone sano.
ddrescue vs dd (perché non usare solo dd)
Entrambi gli strumenti copiano byte grezzi da un dispositivo a blocchi a un altro, ma si comportano in modo molto diverso su un disco difettoso:
- dd legge in ordine rigoroso e si ferma al primo errore. Quando
ddincontra un settore difettoso, va in errore (oppure, conconv=noerror, continua a martellare i settori in sequenza). In entrambi i casi spende tempo e movimenti della testina sulle zone danneggiate presto, stressando un disco già morente. - ddrescue copia prima i blocchi sani. Il suo primo passaggio recupera velocemente tutto ciò che è leggibile, poi torna a ritentare solo le zone in errore. Così, anche se il disco muore a metà strada, hai già il grosso dei tuoi dati.
- ddrescue usa una mapfile per tracciare e riprendere. Registra ciò che è stato copiato e ciò che ha ancora errori, così puoi fermare, riavviare, cambiare un cavo e continuare senza rileggere le parti sane.
Su un disco morente, questo ordine conta enormemente. Vuoi tirare fuori i dati buoni dai piatti prima che il disco ceda - non dopo che si è esaurito ritentando una singola regione illeggibile.
Il flusso sicuro: prima clonare, poi recuperare
La regola più importante con un disco difettoso è: clonarlo prima di toccarlo con qualsiasi software di recupero.
- Clona il disco difettoso su una destinazione sana (un altro disco o un file immagine) con ddrescue.
- Metti da parte l'originale. Idealmente non accenderlo mai più, soprattutto se mostra sintomi meccanici.
- Esegui il recupero (testdisk/photorec) sul clone, mai sull'originale.
Perché questo ordine? Le scansioni di recupero e le ricostruzioni delle partizioni comportano moltissime letture. Farlo su un disco fisicamente difettoso accelera il danno. Il clone è una copia stabile e sana che puoi scansionare in modo aggressivo quanto vuoi. Se l'originale emette il ticchettio ritmico di una testina guasta, la clonazione potrebbe non essere nemmeno possibile in casa - ma per un disco che legge ancora, ddrescue è la prima mossa corretta. Per il quadro più ampio dei tipi di guasto e della diagnosi, vedi la nostra guida su guasto del disco rigido: segnali, diagnosi e cosa fare.

Comandi ddrescue: passaggio veloce, ritentativi e mapfile
La procedura standard prevede due passaggi. Il primo recupera velocemente tutti i blocchi buoni; il secondo ritenta le zone in errore. Entrambi condividono la stessa mapfile, che è ciò che rende efficiente il secondo passaggio.
Primo passaggio - salvare velocemente i blocchi buoni:
ddrescue -d /dev/sdX image.img map.log
/dev/sdXè il disco sorgente difettoso (sostituiscisdXcon il tuo dispositivo reale).image.imgè il file immagine di destinazione su un disco sano (o usa un secondo dispositivo come/dev/sdYper clonare disco a disco).map.logè la mapfile. Specificala sempre.-dusa l'accesso diretto al disco, bypassando la cache del kernel per una lettura più fedele dell'hardware.
Secondo passaggio - ritentare le zone in errore (3 tentativi):
ddrescue -d -r3 /dev/sdX image.img map.log
-r3dice a ddrescue di ritentare le aree difettose fino a 3 volte.- Poiché legge la stessa mapfile, salta tutto ciò che è già stato salvato e concentra lo sforzo solo sulle regioni difettose rimanenti.
La mapfile è il cuore dell'operazione. Permette di riprendere dopo un arresto e impedisce a ddrescue di sprecare tempo a rileggere zone già messe in sicurezza. Non eseguire mai ddrescue senza di essa.
Se stai creando un'immagine su file, assicurati che il disco di destinazione abbia più spazio libero di quanto sia grande la sorgente, poiché l'immagine è una copia completa settore per settore.
Niente Linux a portata di mano? Scansiona e visualizza in anteprima con EaseUS
Scansione approfondita gratuita con anteprima completa dei file prima del pagamento · Funziona su dischi RAW, partizioni perse e cloni · Garanzia soddisfatti o rimborsati 30 giorni
Windows, macOS, Linux (e ddrescue-gui)
- Linux: ddrescue è nativo e impacchettato nella maggior parte delle distribuzioni (il pacchetto si chiama tipicamente
gddrescue). La via più affidabile per un disco interno difettoso è avviare una chiavetta USB live di recupero come SystemRescue, che include ddrescue, ed eseguirlo da lì così che il disco difettoso non sia il tuo sistema in esecuzione. - macOS: installalo con Homebrew (
brew install ddrescue), poi usalo allo stesso modo contro il dispositivo sotto/dev/. - Windows: ddrescue non funziona nativamente su Windows. La risposta standard a "ddrescue windows" è avviare la macchina da una chiavetta USB live Linux (SystemRescue è di nuovo una scelta comune) ed eseguire ddrescue da quell'ambiente, clonando su un secondo disco sano o su un file immagine su storage esterno.
- Preferisci una GUI? ddrescue-gui è un'interfaccia grafica per ddrescue che espone le stesse opzioni di sorgente/destinazione/mapfile e ritentativi senza la riga di comando.
Qualunque piattaforma tu usi, la logica è identica: disco difettoso come sorgente, disco sano o immagine come destinazione, una mapfile per tracciare l'avanzamento.
Dopo la clonazione: testdisk / photorec sul clone
Una volta che ddrescue ha prodotto la tua immagine o il tuo clone, montalo in sola lettura ed esegui gli strumenti di recupero file su di esso:
- testdisk ricostruisce tabelle delle partizioni e settori di avvio persi o corrotti, e può rendere di nuovo montabile un volume che non si montava.
- photorec ignora completamente il file system e "ritaglia" i file in base alle loro firme (JPEG, DOCX, MP4 e molti altri) - utile quando il file system è troppo danneggiato perché testdisk lo ripari.
Eseguili contro il clone o l'immagine montata, mai contro il disco originale difettoso. Per decidere quale dei due fa al caso tuo, vedi la nostra guida testdisk vs photorec.
Quando fermarsi e chiamare un professionista
ddrescue è potente, ma ha limiti netti. Fermati e considera un laboratorio professionale in camera bianca se:
- Il disco fa forti clic o rumori di sfregamento.
- C'è un odore di bruciato, o il disco non parte affatto.
- Sospetti un head crash (rumori di raschiamento, disco rilevato e poi che scompare ripetutamente).
Sono segni di un guasto meccanico fisico. ddrescue massimizza ciò che si può salvare da un disco ancora leggibile, ma non ripara né una testina schiantata né un motore grippato - e ogni accensione aggiuntiva di un disco fisicamente difettoso aggrava il danno. La clonazione può richiedere ore o persino giorni per un disco grande e pieno di errori; quella pazienza ripaga su un disco che legge ancora, ma su uno meccanicamente morto non fa che peggiorare le cose. Nel dubbio, spegni e ottieni una diagnosi gratuita da un laboratorio certificato.
Conclusione
GNU ddrescue è il giusto primo strumento per un disco ancora leggibile ma che restituisce errori. Clona prima con il passaggio veloce, ritenta le zone in errore con -r3, conserva la mapfile così da poter riprendere e saltare le aree buone, e poi fai tutto il tuo lavoro di recupero sul clone con testdisk o photorec. Riserva l'originale a un solo compito: essere la sorgente di quel clone. E se il disco sta morendo fisicamente - clic, sfregamenti, non gira - fermati e lascia che un laboratorio in camera bianca prenda il comando. L'obiettivo è sempre lo stesso: tirare fuori i dati prima che la finestra si chiuda.
Recupera i dati del tuo disco fisso → EaseUS
Scansione gratuita · file cancellati, formattati, persi · Windows & Mac

