Utilisez DD pour cloner un disque

Utilisez DD pour cloner un disque

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

L'utilitaire DD dans Linux peut être utilisé pour:

  • Cloner un disque
  • Cloner une partition
  • Sauvegarde et restaurer l'ensemble du disque dur ou de la partition.
  • Effacer le contenu du disque dur

Ce message décrira comment utiliser DD pour cloner un disque dans Linux OS. 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 du disque.

Note: 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 vous ne serez pas informé de cela. Par conséquent, assurez-vous de spécifier la bonne destination afin de ne pas perdre vos données précieuses.

Syntaxe de commande DD

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

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

  • Si: utilisé pour spécifier un fichier d'entrée
  • Disque source: c'est le disque source d'où les fichiers seront clonés
  • de: utilisé pour spécifier un fichier de sortie
  • Disque-disque: c'est le disque de destination où 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 du transfert de fichier, le format du fichier, etc.

Cloner un disque entier

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

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 avoir la 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.

  1. Pour cloner un disque entier / dev / sdb vers / dev / sdc, nous utiliserons la commande suivante:
$ sudo dd if = / dev / sdb de = / dev / sdc status = progress

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

Une fois le processus de clonage terminé, vous verrez une sortie similaire.

  1. Maintenant, le clonage a été fait. Si vous exécutez le lsblk Commande à nouveau, vous verrez que le disque de destination / dev / sdc a les mêmes partitions que le disque source / dev / sdb.

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 de = / dev / sdc2 status = progress

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