Utiliser dd pour cloner un disque

De Wiki du sac
Révision datée du 8 décembre 2023 à 13:39 par Deslu2 (discussion | contributions) (Page créée avec « https://linuxhint.com/clone-disk-using-dd-linux/ = Utilisez dd pour cloner un disque = La commande dd sous Linux est un utilitaire puissant utilisé pour copier et convertir un fichier. Comme sous Linux, tout est considéré comme un fichier ; même vos disques durs. Par conséquent, dd peut également être utilisé pour cloner des disques et des partitions. L'utilitaire dd est installé dans presque toutes les distributions Linux. L'utilitaire dd sous Linux p... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

https://linuxhint.com/clone-disk-using-dd-linux/

Utilisez dd pour cloner un disque

La commande dd sous Linux est un utilitaire puissant utilisé pour copier et convertir un fichier. Comme sous Linux, tout est considéré comme un fichier ; même vos disques durs. Par conséquent, dd peut également être utilisé pour cloner des disques et des partitions. L'utilitaire dd est installé dans presque toutes les distributions Linux.

L'utilitaire dd sous Linux peut être utilisé pour :

  • Cloner un disque
  • Cloner une partition
  • Sauvegardez et restaurez l'intégralité du disque dur ou de la partition.
  • Effacer le contenu du disque dur

Cet article décrira comment utiliser dd pour cloner un disque sous Linux. La procédure démontrée ici a été testée sur Linux Mint 20. Pour d'autres distributions Linux, la même procédure peut être utilisée pour le clonage de disque.

Remarque : Avant d'exécuter la commande dd pour cloner le disque vers la destination, n'oubliez pas que toutes les données sur la destination seront perdues et que vous n'en serez pas informé. Par conséquent, assurez-vous de spécifier la bonne destination afin de ne pas perdre vos précieuses données.

syntaxe de la commande dd

La syntaxe de base de la commande dd est la suivante :

$ sudo dd if=source-disk of=destination-disk [option]

  • if : utilisé pour spécifier un fichier d'entrée
  • source-disk: c'est le disque source à partir duquel les fichiers seront clonés
  • of : utilisé pour spécifier un fichier de sortie
  • destination-disk: c'est le disque de destination sur lequel vous souhaitez placer les fichiers copiés
  • option : Différentes options peuvent être utilisées avec la commande dd comme pour la progression, la vitesse de transfert du fichier, le format du fichier, etc.

Cloner un disque entier

  • Tout d'abord, exécutez la commande lsblk pour afficher tous les disques disponibles sur votre système.

$ lsblk

Lsblk.png Ou vous pouvez également utiliser la commande suivante pour afficher les disques :

$ fdisk -l

Nous avons trois disques /dev/sda, /dev/sdb et /dev/sdc. Le /dev/sdb a deux partitions /dev/sdb1 et /dev/sdb2. Nous voulons faire la copie exacte de /dev/sdb vers /dev/sdc. Les deux disques /dev/sdb et /dev/sdc ont le même taille, 5 Go. Vous pouvez copier un disque plus petit sur un disque plus grand, mais vous ne pouvez pas copier un disque plus grand sur un disque plus petit.

  • Pour cloner un disque entier /dev/sdb vers /dev/sdc, nous utiliserons la commande suivante :

$ sudo dd if=/dev/sdb of=/dev/sdc status=progress

Cette commande indique à dd de copier le disque source /dev/sdb sur le disque de destination / dev/sdc et montre la progression du processus de clonage.

The progress of the cloning process.png

Une fois le processus de clonage terminé, vous verrez un résultat similaire.

The cloning process has been completed.png

  • Maintenant, le clonage est terminé. Si vous exécutez à nouveau la commande lsblk, vous verrez que le disque de destination /dev/sdc a les mêmes partitions que le disque source /dev/sdb.

Run the lsblk command again.png

Cloner une partition d'un disque à un autre

En utilisant la même procédure décrite ci-dessus, une partition peut être clonée d'un disque à un autre. Cependant, au lieu de spécifier le disque, vous devrez spécifier la partition que vous souhaitez cloner.

Par exemple, pour cloner une partition /dev/sdb2 vers /dev/sdc2, la commande serait :

$ sudo dd if=/dev/sdb2 of=/dev/sdc2 status=progress

C'est tout ce qu'il y a à faire ! En utilisant la procédure simple décrite ci-dessus, vous pouvez facilement cloner un disque ou une partition sur votre système Linux.