Clonage de cartes SD Raspberry Pi sur PC linux

Mise à jour : Debian 11.1

Sommaire

1 - Installation

$ sudo aptitude install clonezilla partclone mtools

2 - Dimensions des cartes SD

$ 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
$ sudo parted /dev/sdb unit s print |head -2
Model: Mass Storage Device (scsi)
Disk /dev/sdb: 62333952s

$ calc 62333952-29360128
32973824

et ne pas passer à l'étape suivante, tant que le critère de dimension n'est pas satisfait

3 - Clonage

$ sudo sgdisk -z /dev/mmcblk0
$ sudo ocs-onthefly -j2 -sfsck -pa command -icds -f mmcblk0 -t sdb
-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
$ lsblk /dev/mmcblk0 /dev/sdb -o name,size,partuuid,uuid
NAME SIZE PARTUUID UUID
sdb 114,6G
├─sdb1 256M 70ef5a78-01 4AD7-B4D5
├─sdb2 13,7G 70ef5a78-02 2887d26c-6ae7-449d-9701-c5a4018755b0

mmcblk0 119,1G
├─mmcblk0p1 256M 70ef5a78-01 4AD7-B4D5
├─mmcblk0p2 13,7G 70ef5a78-02 2887d26c-6ae7-449d-9701-c5a4018755b0