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.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée pour son installation.
Installation
Pour installer ce logiciel, il suffit d'installer le paquet gddrescue présent dans le dépôt Ubuntu Universe.
Utilisation
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.
Désinstallation
Pour supprimer ddrescue, il suffit de supprimer le paquet gddrescue.
Voir aussi
- Discussion « Bilan : comment récupérer des données perdues » sur le forum Ubuntu-fr, très utile pour la récupération de données sur un disque dur endommagé
- Discussion « Topic unique récupération de données » sur le forum Ubuntu-fr, à consulter pour y soumettre votre cas et trouver de l'aide
Contributeurs principaux : …
basé sur la page officielle.