Comment sauvegarder et cloner les partitions de disques à l'aide de la commande DD dans Linux

Comment sauvegarder et cloner les partitions de disques à l'aide de la commande DD dans Linux

Le dd est une commande qui signifie «Data Duplicator». Cette commande est utilisée pour copier et convertir des données. La commande DD copie simplement l'entrée standard à la sortie standard, à lire dans des blocs de 512 octets. Vous pouvez utiliser la commande DD pour sauvegarder l'ensemble du disque dur ou de la partition. En utilisant la commande DD, vous pouvez également sauvegarder le MBR.

Passez par ce tutoriel et comprenez les utilisations de la commande DD.

# 1 - Créer une sauvegarde de la partition existante

La commande suivante créera une sauvegarde de toute la partition / dev / sdb1 et écrire à / Backup / SDB1.IMG déposer.

dd if = / dev / sdb1 de = / backup / sdb1.IMG 

Échantillon de sortie

16064937 + 0 enregistre en 16064937 + 0 enregistre 8225247744 octets (8.2 Go) copié, 123.319 S, 66.7 Mo / s 

# 2 - Restaurez la sauvegarde vers une autre partition

Restaurez maintenant les données dans une autre partition vide / dev / sdb2. Exécutez la commande ci-dessous pour faire la restauration.

dd if = / backup / sdb1.img de = / dev / sdb2 

Échantillon de sortie

16064937 + 0 enregistre en 16064937 + 0 enregistre 8225247744 octets (8.2 Go) copié, 197.688 S, 41.6 Mo / s 

Vous pouvez voir le contenu sur le nouveau disque / dev / sdb2. Cela ressemblera à une réplique de / dev / sdb1.

# 3 - Créez une partition en double avec

Vous pouvez créer directement une partition en double en utilisant la partition existante. Utilisez la commande suivante pour reproduire la partition / dev / sdb1 pour / dev / sdb2 sans créer de fichier de sauvegarde.

dd if = / dev / sdb1 de = / dev / sdb2 

Échantillon de sortie

16064937 + 0 enregistre en 16064937 + 0 enregistre 8225247744 octets (8.2 Go) copié, 221.431 S, 37.1 Mo / s 

# 4 - Clone le disque dur existant

Dans les étapes ci-dessus, vous avez appris à copier toute la partition. Maintenant, je dois copier l'intégralité du disque dur / dev / sda avec deux partitions à un autre disque dur / dev / sdb. Tout d'abord, utilisez la commande ci-dessous pour copier les 446 premiers octets. Qui copiera le MBR du premier disque à la seconde. Cela créera également le deuxième disque bootable.

dd if = / dev / sda de = / dev / sdb bs = 446 count = 1 
1 + 0 enregistre en 1 + 0 enregistre sur 446 octets (446 b) copiés, 0.00174812 S, 255 Ko / s 

Assurez-vous maintenant que les partitions sur / dev / sdb correspondent avec / dev / sda. Une fois cela fait, vous pouvez copier chaque partition un par un à un nouveau disque dur:

dd if = / dev / sda1 de = / dev / sdb1 dd if = / dev / sda2 de = / dev / sdb2 

# 5 - Sauvegarder et restaurer le fichier MBR dans l'image

Créons la sauvegarde de MBR dans un fichier image. Exécutez la commande ci-dessous pour sauvegarder le lecteur MBR / DEV / SDA vers le / Backup / Backup-MBR-SDA.fichier IMG.

dd if = / dev / sda de = / backup / backup-mbr-sda.IMG BS = 512 COUNT = 1 

Échantillon de sortie

1 + 0 enregistre en 1 + 0 enregistre 512 octets (512 b) copiés, 0.0115243 S, 44.4 kb / s 

L'étape suivante consiste à restaurer MBR sur un autre disque. Utilisez la commande suivante pour le faire.

dd if = / backup / backup-mbr-sda.img de = / dev / sdb bs = 446 count = 1