Recherche de site Web

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.

  1. 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.

    
    lsblk
    

  2. Ensuite, nous utiliserons la syntaxe de commande suivante pour copier la partition dans un fichier image. Nous utilisons /dev/sdX dans 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.logfile
    

    Notez que l’option -d forcera ddrescue à ignorer le cache du noyau et à accéder directement au disque.

  3. Notez que si vous essayez de récupérer des données à partir d’un disque corrompu, vous pouvez ajouter l’option -r aprè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.logfile
    
  4. Ensuite, nous allons copier le nouveau fichier image sur un autre disque ou une autre partition. Nous pouvons utiliser une commande dd ordinaire pour cela.

    
    sudo dd if=backup.img of=/dev/sdX
    

    Vous pouvez également utiliser la commande ddrescue.

    
    sudo ddrescue -f backup.img /dev/sdX clone.logfile
    

    L’option -f indique que nous envoyons notre sortie à un périphérique de bloc plutôt qu’à un fichier.

  5. 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/sdX1 vers /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.

Articles connexes: