Faire image disque
Archiver un disque pour une éventuelle restauration¶
https://www.malekal.com/creer-image-systeme-linux/
Créer l’image de disque
Avant de commencer, assurez-vous qu’aucune des partitions ne soit monter. la commande suivante permet de vérifier cela :
mount|egre sda
Il faut bien respecter la taille des blocs de la partition, pour cela, récupérez la taille des blocs de la partition avec fdisk :
sudo fdisk -l
![]https://www.malekal.com/wp-content/uploads/image-disque-linux-4.jpg
Si l’on reprend l’exemple donné en introduction, dans notre cas, la syntaxe devrait être :
dd if=/dev/sda of=/tmp/sdb1/save.iso bs=512
Le problème ici est que les disques sont identiques en terme de taille 60 Go. Ainsi le fichier save.iso va faire 60 Go (les blocs vides vont aussi être copiées dans le fichier). L’idéal est donc de compresser le fichier de destination afin de gagner en place disque, cela est tout à fait possible en utilisant la commande suivante :
dd if=/dev/sda bs=512 | gzip > /tmp/sdb1/sda-backup.gz
Ici, le disque est entièrement copié vers le fichier sda-backup.gz mais vous pouvez sauver une partition de disque à la fois.
dd if=/dev/sda bs=512 | gzip -c | split -a3 -b2G - /tmp/sdb1/sda-backup.gz
Enfin, il faut sauvegarder la structure des partitions de disques, pour cela, on peut utiliser la commande :
sfdisk -d /dev/sda > /tmp/sdb1/part_table
Pour information, le fichier est obtenu est un fichier texte qui décrit la structure des partitions de disques.
Vérifier l'image¶
testdisk /tmp/sdb1/sda-backup
Pour la version compressée
gzip -c /tmp/sda-backup.gz | testdisk
Restaurer l’image de disque Linux¶
on restaure notre image disque Linux en utilisant les commandes suivants.
dd if=/tmp/sdb1/save.iso of=/dev/sda bs=512
et dans le cas où l’image disque est compressée, la syntaxe devient alors :
gzip -c /tmp/sda-backup.gz | sudo dd of=/dev/sda
Enfin on réimporte la structure des partitions :
sfdisk /dev/sda < /tmp/sdb1/part_table