Ceci est une ancienne révision du document !



ddrescue

GNU ddrescue (abrégé ici en ddrescue) est un outil de récupération de données sous licence GNU GPL. Il "copie les données d'un fichier ou d'un périphérique matériel (disque dur, CD-ROM, etc.) vers un autre en faisant de son mieux pour récupérer les données en cas d'erreur de lecture".
Il dispose notamment une intéressante fonction de "fusion" qui permet d'obtenir sans effort une copie saine d'un fichier à partir de plusieurs copies endommagées dudit fichier.
Son interface en ligne de commande et ses nombreuses options en font un outil à destination des utilisateurs avertis.

  • Disposer d'une connexion à Internet configurée et activée pour son installation.

Pour installer ce logiciel, il suffit d'installer le paquet gddrescue présent dans le dépôt Ubuntu Universe.

Fonctionnement de base

L'application est lancée depuis une console ou un terminal :

sudo ddrescue <nom_fichier_source> <nom_fichier_cible>

Avec:
<nom_fichier_source> = le nom du fichier ou du périphérique à tenter de sauver, par exemple machin.ext, /media/disk, /dev/sda, etc. (Pour un CD ou un DVD, rentrer le chemin du périphérique, par exemple /dev/dvd )
<nom_fichier_cible> = le nom du fichier où sauver le résultat.

Pour obtenir une liste exhaustives des fonctions du logiciel se reporter au site officiel ou à sa documentation:

man ddrescue

ou encore

info ddrescue

Utiliser un fichier log

Il est vivement conseillé d'utiliser un fichier de log, soit pour pouvoir l'exploiter ultérieurement et analyser l'état matériel du disque, soit pour pouvoir interrompre puis reprendre une récupération.

sudo ddrescue <nom_fichier_source> <nom_fichier_cible> <chemin_fichier_log>

Avec:
<chemin_fichier_log> = chemin absolu ou relatif vers l'endroit où vous désirez enregistrer le log. Attention, il peut atteindre une taille conséquente pour une récup d'un support très endommagé.

Support endommagé

Si vous savez que votre support est fortement endommagé, considérez avant tout l'option de faire appel à un professionnel. Le taux de réussite d'une récupération sur support très malade est très supérieur lors de la première tentative. Si vous avez des données vitales, réfléchissez à deux fois avant de vouloir agir seul.

ddrescue intègre un certain nombre d'options intéressantes pour traiter des cas de supports partiellement endommagés, dont "l'état de santé est stable". Les principales sont citées ci-dessous, mais il y en a d'autres à envisager, consultez le man avant d'agir :

Option -n

sudo ddrescue <source> <cible> <log> -n

permet de s'occuper en priorité des zones non endommagées et de revenir traiter celles-ci après.

Option -T

sudo ddrescue <source> <cible> <log> -T

permet de reprendre une copie qui a été interrompue du fait de la disparition du matériel (déconnexion brutale, matériel instable qui "disparaît"). En fait, reprend toutes les zones qui n'ont pas encore été explorées. Dans le cas général, pour interrompre une copie il faut utiliser Ctrl+C et reprendre avec la même ligne que celle utilisée pour lancer la première copie, avec le fichier de log bien sûr.

Option -r

sudo ddrescue <source> <cible> <log> -r1

Reprend la copie en se concentrant sur les zones considérées comme erronées en première lecture : le chiffre derrière r est un paramètre qui spécifie combien de tentative d'accès doivent être effectuées à chaque erreur rencontrée.

Pour supprimer ddrescue, il suffit de supprimer le paquet gddrescue.


Contributeurs principaux : …

basé sur la page officielle.

  • ddrescue.1349265105.txt.gz
  • Dernière modification: Le 03/10/2012, 13:51
  • par 86.72.131.234