Comment réparer et cloner un disque avec ddrescue
ddrescue est un outil qui peut être utilisé pour réparer et cloner des disques sur un système Linux. Cela inclut les disques durs, les partitions, les disques DVD, les clés USB ou tout périphérique de stockage. Il effectue la récupération des données en copiant les données sous forme de blocs.
Si ddrescue rencontre des erreurs dans les données qu’il essaie de copier, il peut les ignorer et ne conserver que les bonnes données. Cela en fait un outil idéal lorsque vous essayez de récupérer des données à partir d’un disque corrompu. Dans ce tutoriel, vous allez apprendre à installer ddrescue et à l’utiliser pour cloner un disque complet ou une partition, et écrire ces données dans un espace de stockage vide.
Dans ce tutoriel, vous allez apprendre :
- Comment installer ddrescue sur toutes les principales distributions Linux
- Comment réparer/cloner un disque ou une partition dans un fichier image
- Comment réparer/cloner un disque ou une partition sur un autre périphérique de stockage
Comment installer ddrescue sur toutes les principales distributions Linux
Avant de commencer, vous devrez installer ddrescue sur votre système. L’outil n’est généralement pas installé par défaut, mais peut facilement être téléchargé et installé à partir des dépôts de logiciels en ligne de votre distribution.
Vous pouvez utiliser la commande appropriée ci-dessous pour installer ddrescue avec le gestionnaire de paquets de votre système.
Pour installer ddrescue sur Ubuntu, Debian et Linux Mint :
sudo apt install gddrescue
Pour installer ddrescue sur Fedora, CentOS, AlmaLinux et Red Hat :
sudo dnf install ddrescue
Pour installer ddrescue sur Arch Linux et Manjaro :
sudo pacman -S ddrescue
Cloner une partition vers un fichier image ou un autre disque
Dans cette section, nous allons utiliser ddrescue pour cloner une partition ou un disque complet (le processus est le même) dans un fichier image. Ce fichier peut être écrit sur un autre disque ou une autre partition par la suite. Nous montrerons également le processus de clonage d’une partition directement sur un autre disque, en contournant la création du fichier image et en créant à la place un clone direct sur un nouveau matériel.
Tout d’abord, ouvrez un terminal de ligne de commande et identifiez le chemin d’accès au disque dur ou à la partition que vous souhaitez cloner. Pour cela, vous pouvez utiliser un outil comme
lsblk,fdisk, etc.lsblkEnsuite, nous utiliserons la syntaxe de commande suivante pour copier la partition dans un fichier image. Nous utilisons
/dev/sdXdans l’exemple ci-dessous, mais vous n’auriez qu’à substituer votre propre partition ou périphérique à la place. Le contenu sera écrit dans un fichier appelébackup.img.sudo ddrescue -d /dev/sdX backup.img backup.logfileNotez que l’option
-dforcera ddrescue à ignorer le cache du noyau et à accéder directement au disque.Notez que si vous essayez de récupérer des données à partir d’un disque corrompu, vous pouvez ajouter l’option
-raprès le premier essai ci-dessus. Cela indiquera à ddrescue de réessayer les secteurs défectueux dans le but de récupérer autant de données que possible. Vous pouvez spécifier le nombre de tentatives après l’option. Dans cet exemple, nous allons utiliser 3 tentatives.sudo ddrescue -d -r3 /dev/sdX backup.img backup.logfileEnsuite, nous allons copier le nouveau fichier image sur un autre disque ou une autre partition. Nous pouvons utiliser une commande
ddordinaire pour cela.sudo dd if=backup.img of=/dev/sdXVous pouvez également utiliser la commande
ddrescue.sudo ddrescue -f backup.img /dev/sdX clone.logfileL’option
-findique que nous envoyons notre sortie à un périphérique de bloc plutôt qu’à un fichier.Si vous souhaitez cloner un disque ou une partition directement sur un autre, en contournant ainsi tout fichier image, vous pouvez le faire avec la syntaxe suivante. Dans cet exemple, nous clonons la partition
/dev/sdX1vers/dev/sdX2.sudo ddrescue -d -f /dev/sdX1 /dev/sdX2 clone.logfile
Après avoir terminé les étapes ci-dessus, vous pouvez accéder au stockage cloné et, espérons-le, y verrez tous vos fichiers, en supposant que ddrescue a réussi à les récupérer.
Réflexions finales
Dans ce tutoriel, nous avons vu comment installer l’outil ddrescue sur toutes les principales distributions Linux. Nous avons ensuite vu comment utiliser ddrescue pour cloner un disque ou une partition dans un fichier image ou un autre périphérique, tout en récupérant autant de données que possible dans le processus. DDSower est un outil utile pour copier des données brutes à partir d’appareils corrompus, car il gère intelligemment les erreurs dans le but de récupérer les données.


