Aller au contenu principal
hard-driveINFO

GNU ddrescue : cloner un disque défaillant avant de perdre les données (guide 2026)

Comment utiliser GNU ddrescue pour cloner un disque dur mourant vers un disque sain ou une image, pourquoi il vaut mieux que dd, les commandes exactes avec le mapfile, et comment récupérer les fichiers depuis le clone avec testdisk et photorec.

Par Eric Gerard · Éditeur · Save My Disk7 min de lecturePhoto via Pexels

Quand un disque dur se met à renvoyer des erreurs de lecture, chaque minute supplémentaire passée à tourner est une minute de plus vers la perte définitive des données. GNU ddrescue existe précisément pour ce moment : il clone le disque mourant vers un disque sain ou un fichier image, en copiant d'abord les bonnes données puis en re-tentant les zones défectueuses — pour que vous puissiez faire tout le travail de récupération risqué sur le clone plutôt que sur l'original.

Ce guide explique pourquoi ddrescue vaut mieux que le simple dd, le workflow sûr « cloner d'abord », les commandes exactes (y compris l'indispensable mapfile), comment le lancer sous Windows/macOS/Linux, et quoi faire une fois le clone réalisé.

La réponse courte

ddrescue clone un disque mourant sur un disque sain ou une image tout en contournant les erreurs de lecture, et ensuite vous récupérez vos fichiers depuis le clone. On ne lance jamais les outils de récupération directement sur l'original défaillant, car chaque tentative de lecture sur un disque endommagé risque de l'aggraver. Le rôle de ddrescue est d'obtenir une copie la plus complète possible, le plus vite possible, avant que le disque ne meure ; la récupération des fichiers proprement dite se fait ensuite, sur le clone sain.

ddrescue vs dd (pourquoi pas juste dd)

Les deux outils copient des octets bruts d'un périphérique bloc vers un autre, mais ils se comportent très différemment sur un disque défaillant :

  • dd lit dans l'ordre strict et s'arrête à la première erreur. Quand dd rencontre un secteur défectueux, il échoue (ou, avec conv=noerror, il continue de marteler les secteurs en séquence). Dans les deux cas il passe du temps et des mouvements de tête sur les zones endommagées tôt, stressant un disque déjà mourant.
  • ddrescue copie d'abord les blocs sains. Sa première passe récupère vite tout ce qui est lisible, puis il revient re-tenter uniquement les zones en erreur. Ainsi, même si le disque meurt en cours de route, vous avez déjà l'essentiel de vos données.
  • ddrescue utilise un mapfile pour suivre et reprendre. Il consigne ce qui a été copié et ce qui a encore des erreurs, ce qui permet d'arrêter, redémarrer, changer un câble et continuer sans relire les parties saines.

Sur un disque mourant, cet ordre compte énormément. Vous voulez sortir les bonnes données des plateaux avant que le disque ne lâche — pas après qu'il se soit épuisé à re-tenter une seule région illisible.

Le workflow sûr : cloner d'abord, récupérer ensuite

La règle la plus importante avec un disque défaillant : le cloner avant de le toucher avec le moindre logiciel de récupération.

  1. Cloner le disque défaillant vers une cible saine (un autre disque ou un fichier image) avec ddrescue.
  2. Mettre l'original de côté. Idéalement, ne plus jamais l'allumer, surtout s'il montre des symptômes mécaniques.
  3. Lancer la récupération (testdisk/photorec) sur le clone, jamais sur l'original.

Pourquoi cet ordre ? Les scans de récupération et les reconstructions de partitions impliquent énormément de lectures. Le faire sur un disque physiquement défaillant accélère les dégâts. Le clone est une copie stable et saine que vous pouvez scanner aussi agressivement que vous voulez. Si l'original émet le cliquetis rythmique d'une tête en panne, le clonage n'est peut-être même pas possible à domicile — mais pour un disque qui lit encore, ddrescue est le bon premier geste. Pour une vue d'ensemble des types de panne et du diagnostic, voir notre guide panne de disque dur : signes, diagnostic et que faire.

Un disque dur ouvert, capot retiré, montrant le plateau et le bras de l'actuateur
Un disque dur ouvert, capot retiré, montrant le plateau et le bras de l'actuateur

Commandes ddrescue : passe rapide, retries et mapfile

La procédure standard comporte deux passes. La première récupère vite tous les bons blocs ; la seconde re-tente les zones en erreur. Les deux partagent le même mapfile, ce qui rend la seconde passe efficace.

Première passe — sauver vite les bons blocs :

ddrescue -d /dev/sdX image.img map.log
  • /dev/sdX est le disque source défaillant (remplacez sdX par votre périphérique réel).
  • image.img est le fichier image de destination sur un disque sain (ou utilisez un second périphérique comme /dev/sdY pour cloner disque à disque).
  • map.log est le mapfile. Spécifiez-le toujours.
  • -d utilise l'accès disque direct, en contournant le cache du noyau pour une lecture plus fidèle du matériel.

Deuxième passe — re-tenter les zones en erreur (3 essais) :

ddrescue -d -r3 /dev/sdX image.img map.log
  • -r3 indique à ddrescue de re-tenter les zones défectueuses jusqu'à 3 fois.
  • Parce qu'il lit le même mapfile, il saute tout ce qui est déjà sauvé et concentre son effort uniquement sur les régions défectueuses restantes.

Le mapfile est le cœur de l'opération. Il permet de reprendre après un arrêt et empêche ddrescue de perdre du temps à relire des zones déjà sécurisées. Ne lancez jamais ddrescue sans lui.

Si vous créez une image vers un fichier, assurez-vous que le disque de destination a plus d'espace libre que la taille de la source, car l'image est une copie secteur par secteur complète.

Choix éditorial
4.5 / 5

Pas de Linux sous la main ? Scannez et prévisualisez avec EaseUS

Scan approfondi gratuit avec aperçu complet des fichiers avant paiement · Fonctionne sur disques RAW, partitions perdues et clones · Garantie remboursé 30 jours

Fondé en 2004Garantie 30 joursVersion gratuite 2 Go
Voir l'offre

Windows, macOS, Linux (et ddrescue-gui)

  • Linux : ddrescue est natif et empaqueté dans la plupart des distributions (le paquet s'appelle souvent gddrescue). La voie la plus fiable pour un disque interne défaillant est de démarrer une clé USB live de récupération comme SystemRescue, qui inclut ddrescue, et de le lancer depuis là afin que le disque défaillant ne soit pas votre système en cours d'exécution.
  • macOS : installez-le avec Homebrew (brew install ddrescue), puis utilisez-le de la même façon sur le périphérique sous /dev/.
  • Windows : ddrescue ne fonctionne pas nativement sous Windows. La réponse standard à « ddrescue windows » est de démarrer la machine sur une clé USB live Linux (SystemRescue est un choix courant) et d'y lancer ddrescue, en clonant vers un deuxième disque sain ou vers un fichier image sur un support externe.
  • Vous préférez une interface graphique ? ddrescue-gui est un front-end graphique pour ddrescue qui expose les mêmes options de source/destination/mapfile et de retries sans la ligne de commande.

Quelle que soit la plateforme, la logique est identique : disque défaillant en source, disque sain ou image en destination, un mapfile pour suivre la progression.

Après le clonage : testdisk / photorec sur le clone

Une fois que ddrescue a produit votre image ou clone, montez-le en lecture seule et lancez les outils de récupération de fichiers dessus :

  • testdisk reconstruit les tables de partitions et secteurs de démarrage perdus ou corrompus, et peut rendre montable à nouveau un volume qui refusait de se monter.
  • photorec ignore complètement le système de fichiers et « récupère » les fichiers par leur signature (JPEG, DOCX, MP4 et bien d'autres) — utile quand le système de fichiers est trop endommagé pour que testdisk le répare.

Lancez-les sur le clone ou l'image montée, jamais sur le disque original défaillant. Pour décider lequel des deux convient à votre situation, voir notre guide testdisk vs photorec.

Quand s'arrêter et faire appel à un pro

ddrescue est puissant, mais il a des limites nettes. Arrêtez-vous et envisagez un labo professionnel en salle blanche si :

  • Le disque émet de forts cliquetis ou grincements.
  • Il y a une odeur de brûlé, ou le disque ne démarre pas du tout.
  • Vous suspectez un crash de tête (bruits de raclement, disque détecté puis qui disparaît à répétition).

Ce sont des signes de panne mécanique physique. ddrescue maximise ce qui peut être sauvé d'un disque encore lisible, mais il ne répare pas une tête crashée ni un moteur grippé — et chaque mise sous tension supplémentaire d'un disque physiquement défaillant aggrave les dégâts. Le clonage peut prendre des heures, voire des jours, pour un gros disque qui erre beaucoup ; cette patience paie sur un disque qui lit encore, mais sur un disque mécaniquement mort elle ne fait qu'empirer les choses. En cas de doute, éteignez et obtenez un diagnostic gratuit auprès d'un labo certifié.

Conclusion

GNU ddrescue est le bon premier outil pour un disque encore lisible mais qui renvoie des erreurs. Clonez d'abord avec la passe rapide, re-tentez les zones en erreur avec -r3, gardez le mapfile pour pouvoir reprendre et sauter les zones saines, puis faites tout votre travail de récupération sur le clone avec testdisk ou photorec. Réservez l'original à un seul rôle : être la source de ce clone. Et si le disque meurt physiquement — cliquetis, grincements, refus de tourner — arrêtez-vous et laissez un labo en salle blanche prendre le relais. L'objectif est toujours le même : sortir les données avant que la fenêtre ne se referme.

Choix éditorial
4.5 / 5

Récupère les données de ton disque dur → EaseUS

Scan gratuit · fichiers supprimés, formatés, perdus · Windows & Mac

Fondé en 2004Garantie 30 joursVersion gratuite 2 Go
Voir l'offre

Questions fréquentes

À quoi sert GNU ddrescue ?

GNU ddrescue est un outil open-source qui copie les données d'un périphérique bloc défaillant (disque dur, SSD, clé USB ou carte mémoire) vers un autre support — un disque clone ou un fichier image — tout en gérant intelligemment les erreurs de lecture. Son but est de sauver le maximum de données d'un disque qui produit des erreurs de lecture, en copiant d'abord les zones saines puis en re-tentant les zones défectueuses ensuite. On récupère ensuite ses fichiers depuis le clone, jamais depuis le disque original défaillant.

Pourquoi utiliser ddrescue plutôt que dd ?

Le simple dd s'arrête à la première erreur de lecture et lit le disque strictement dans l'ordre, ce qui stresse à répétition les zones endommagées et peut achever le disque avant d'avoir copié les parties saines. ddrescue copie d'abord les blocs sains lors d'une passe rapide, puis revient re-tenter les zones en erreur, et il consigne la progression dans un mapfile pour pouvoir reprendre et sauter les zones déjà lues. Sur un disque mourant, cette différence fait souvent la différence entre récupérer ses données et les perdre.

Qu'est-ce que le mapfile de ddrescue et pourquoi est-il important ?

Le mapfile (parfois appelé logfile) est un petit journal texte où ddrescue consigne quelles zones de la source ont été copiées avec succès et lesquelles ont encore des erreurs. Il est critique pour deux raisons : il permet d'arrêter et de reprendre l'opération plus tard sans tout relire, et lors d'une deuxième passe il indique à ddrescue de sauter les zones déjà sauvées pour consacrer son effort uniquement aux zones défectueuses restantes. Spécifiez toujours un mapfile — lancer ddrescue sans lui, c'est jeter son principal avantage.

Peut-on lancer ddrescue sous Windows ?

ddrescue ne fonctionne pas nativement sous Windows. L'approche standard est de démarrer la machine défaillante sur une clé USB live Linux comme SystemRescue et d'y lancer ddrescue, en clonant vers un deuxième disque sain. ddrescue est natif sous Linux (disponible dans la plupart des distributions) et s'installe sur macOS via Homebrew. Il existe aussi ddrescue-gui, une interface graphique pour ddrescue si vous préférez ne pas taper les commandes.

Que faire une fois le clonage par ddrescue terminé ?

Montez le clone ou l'image en lecture seule, puis lancez les outils de récupération de fichiers dessus. testdisk reconstruit les tables de partitions et secteurs de démarrage perdus ou corrompus ; photorec ignore complètement le système de fichiers et récupère les fichiers par leur signature. Lancez-les sur le clone, jamais sur le disque original défaillant, pour ne pas pouvoir aggraver l'état de l'original. Voir notre guide testdisk vs photorec pour choisir entre les deux.

Quand faut-il s'arrêter et faire appel à un labo de récupération pro ?

Arrêtez-vous immédiatement si le disque émet de forts cliquetis ou grincements, sent le brûlé, ou si la tête de lecture semble avoir crashé — ce sont des signes de panne mécanique physique que ddrescue ne peut pas réparer. ddrescue maximise ce que l'on peut sauver d'un disque encore lisible, mais il ne répare pas un crash de tête ni un moteur grippé. Continuer d'alimenter un disque physiquement défaillant ne fait qu'aggraver les dégâts. Dans ces cas, un labo certifié en salle blanche est la voie plus sûre.