Recherche de site Web

Comment utiliser la commande 'ddrescue' pour récupérer des données sous Linux


La récupération de données à partir d’un disque dur défaillant peut être une tâche ardue, mais avec les bons outils, elle devient gérable. L’un de ces outils puissants sous Linux est ddrescue, qui est un outil de récupération de données créé pour copier des données d’un fichier ou d’un périphérique de bloc (comme un disque dur) à un autre.

Il gère efficacement les erreurs de lecture et tente de récupérer autant de données que possible, ce qui le rend idéal pour les disques durs défaillants.

Dans cet article, je vais vous guider tout au long du processus d’utilisation de ddrescue pour récupérer les données d’un disque dur défaillant en suivant des étapes simples et faciles à suivre.

Installation de ddrescue sous Linux

Avant d’utiliser ddrescue, vous devez l’installer sur votre système Linux, la commande est généralement disponible dans les dépôts par défaut de la plupart des distributions Linux et peut être installée à l’aide du gestionnaire de paquets de votre distribution comme indiqué.

sudo apt install gddrescue         [On Debian, Ubuntu and Mint]
sudo yum install ddrescue         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ddrescue  [On Gentoo Linux]
sudo apk add ddrescue             [On Alpine Linux]
sudo pacman -S ddrescue           [On Arch Linux]
sudo zypper install ddrescue      [On OpenSUSE]    
sudo pkg install ddrescue         [On FreeBSD]

La commande ddrescue permet de copier des données d’un emplacement à un autre. Il est conçu pour gérer les disques qui sont défaillants ou qui l’ont déjà été.

La syntaxe de base de la commande est la suivante :

ddrescue [options] input_file output_file

Utilisation de ddrescue pour récupérer des données sous Linux

Tout d’abord, identifiez les noms de périphérique pour le disque défaillant et le disque de destination à l’aide de la commande lsblk suivante, qui répertoriera tous les périphériques de bloc.

lsblk

Recherchez les noms des périphériques (par exemple, /dev/sda, /dev/sdb). Supposons que /dev/sda soit le disque défaillant et que /dev/sdb soit le disque de destination.

Ensuite, créez une sauvegarde du disque défaillant sur un disque ou un périphérique de stockage distinct, ce qui vous permettra de disposer d’une copie des données avant de tenter de les récupérer.

sudo ddrescue -n -v -b 4096 /dev/sda /media/backup/sda_backup mapfile

Voici la répartition de la commande :

  • -n indique à DDSower de s’exécuter en mode non interactif.
  • -v augmente la verbosité de la sortie.
  • -b 4096 définit la taille du bloc à 4096 octets.
  • /dev/sda est le périphérique à sauvegarder.
  • /media/backup/sda_backup est l’emplacement où vous souhaitez stocker la sauvegarde.
  • MapFile est le fichier journal qui garde une trace de la progression et des erreurs rencontrées pendant le processus de sauvegarde.

Enfin, exécutez la commande ddrescue pour démarrer le processus de récupération et surveillez le fichier journal pour garder une trace des parties du disque qui ont été copiées avec succès.

sudo ddrescue -f -n /dev/sda /dev/sdb /path/to/logfile.log

Ici, l’option -f force l’écrasement du fichier de sortie et l’option -n indique à ddrescue de sauter la phase de scraping (utile pour la passe initiale).

Après la passe initiale, vous pouvez effectuer des passes supplémentaires pour essayer de récupérer plus de données à partir des secteurs défectueux.

sudo ddrescue -d -r3 /dev/sda /dev/sdb /path/to/logfile.log

Ici, l’option -d permet un accès direct au disque, ce qui peut être plus rapide, et l’option -r3 réessaie de lire les secteurs défectueux trois fois de plus.

Vérification des données récupérées sous Linux

Une fois ddrescue terminé, vous devez vérifier les données récupérées sur le disque de destination en le montant et en vérifiant les fichiers.

sudo mount /dev/sdb /mnt
ls /mnt

Après avoir vérifié les données, démontez les disques en toute sécurité.

sudo umount /dev/sda
sudo umount /dev/sdb
Conclusion

L’utilisation de ddrescue pour récupérer des données à partir d’un disque dur défaillant sous Linux est une méthode puissante et efficace. En suivant ces étapes, vous pouvez maximiser les chances de récupérer vos précieuses données.

N’oubliez pas de toujours manipuler les disques défaillants avec soin et envisagez de créer des sauvegardes régulières pour éviter toute perte de données à l’avenir.

Articles connexes: