« Utiliser dd pour cloner un disque » : différence entre les versions

De Wiki du sac
(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... »)
 
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
https://linuxhint.com/clone-disk-using-dd-linux/
= dd pour cloner =
 
= 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.
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.


Ligne 16 : Ligne 14 :


== syntaxe de la commande dd ==
== syntaxe de la commande dd ==
La syntaxe de base de la commande dd est la suivante :<blockquote><code>$ sudo dd if=source-disk of=destination-disk [option]</code></blockquote>
La syntaxe de base de la commande dd est la suivante :
$ sudo dd if=source-disk of=destination-disk [option]


== Où ==
== Où ==
Ligne 30 : Ligne 29 :
* Tout d'abord, exécutez la commande lsblk pour afficher tous les disques disponibles sur votre système.
* Tout d'abord, exécutez la commande lsblk pour afficher tous les disques disponibles sur votre système.


<blockquote><code>$ lsblk</code></blockquote>[[Fichier:Lsblk.png|sans_cadre]]
$ lsblk
Ou vous pouvez également utiliser la commande suivante pour afficher les disques :<blockquote><code>$ fdisk -l</code></blockquote>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.
 
[[Fichier:Lsblk.png|sans_cadre]]
 
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 :
* Pour cloner un disque entier '''/dev/sdb''' vers '''/dev/sdc''', nous utiliserons la commande suivante :


<blockquote><code>$ sudo dd if=/dev/sdb of=/dev/sdc status=progress</code></blockquote>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.
$ 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.


[[Fichier:The progress of the cloning process.png|sans_cadre]]
[[Fichier:The progress of the cloning process.png|sans_cadre]]
Ligne 50 : Ligne 58 :
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.
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 :<blockquote><code>$ sudo dd if=/dev/sdb2 of=/dev/sdc2 status=progress</code></blockquote>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.
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.

Version actuelle datée du 8 décembre 2023 à 13:44

dd pour cloner

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.