Ce document décrit le clonage d'un disque via le logiciel "embarqué" clonezilla. Dans l'exemple utilisé, le disque est une carte SD
Par rapport à une recopie bloc effectuée par exemple avec dd, Clonezilla ne recopie que les blocs utilisés des partitions ce qui minimise la taille du clonage
la taille du partitionnement du disque source, 29360128secteurs dans le cas du disque mmcblk0 ci-dessous
$ sudo parted /dev/mmcblk0 unit s print |tail -4 Number Start End Size Type File system Flags 1 8192s 532479s 524288s primary fat32 lba 2 532480s 29296875s 28764396s primary ext4
est inférieure à la taille du disque cible, 62333952secteurs, dans le cas du disque sdb ci-dessous
$ sudo parted /dev/sdb unit s print |head -2 Model: Mass Storage Device (scsi) Disk /dev/sdb: 62333952s
$ calc 62333952-29360128 32973824
Si la condition n'est pas remplie,
soit réduire la taille des partitions du disque source (et de leurs contenus)
soit utiliser un disque cible de taille supérieure
et ne pas passer à l'étape suivante, tant que le critère de dimension n'est pas satisfait
3 - Clonage
S'assurer que toutes les partitions sont démontées
A l'étape suivante, si Clonezilla le demande, nettoyer le partitionnement gpt inutilisé de la carte SD
$ sudo sgdisk -z /dev/mmcblk0
Lancer le clonage avec la commande suivante en adaptant le disque source -f xxxx et la destination -t yyyyy
La table de partitionnement de la source sera utilisée, les partitions seront recopiées avec les mêmes tailles et aux mêmes positions que sur le disque source
Confirmer (deux fois) l'écrasement du disque de destination
Accepter le clonage du gestionnaire d'amorçage (zone de code dans la MBR) (Utilité?)
Signification des options :
-j2 --clone-hidden-data # Utiliser dd pour cloner l'image des données entre la MBR et la première partition (utilité ? )
-sfsck # Ne pas effectuer de contrôle des systèmes de fichier
-pa cmd --postaction # Lorsque le clonage est terminé,rendre la main à la ligne de commande
-icds --ignore-chk-dsk-size-pt # Skip checking destination disk size before creating the partition table on it
-f -source # Source à copier
-t --target # Destination de la copie
Après exécution, vérifier que la cible est identique à la source