Création et restauration de disques virtuels à partir de cartes SD Raspberry Pi sur PC Linux

Mise à jour : Debian 11.1

Sommaire

1 - Création d'une image disque

1.1 - Image de même taille que le disque

$ sudo fdisk -l /dev/mmcblk0 |grep Disque
Disque /dev/mmcblk0: 14,65 GiB, 15728640000 octets, 30720000 secteurs
$ sudo dd if=/dev/mmcblk0 bs=4M \
|pv -s 15G \
|dd of=BU.img conv=fsync iflag=fullblock

1.2 - Image de taille réduite à la taille utile

$ sudo parted /dev/mmcblk0 unit MiB print |tail -4
Number Start End Size Type File system Flags
1 4,00MiB 260MiB 256MiB primary fat32 lba
2 260MiB 14305MiB 14045MiB primary ext4
$ sudo dd if=/dev/mmcblk0 bs=1MiB count=14306 of=BU.img status=progress conv=fsync iflag=fullblock oflag=direct 

2 - Restauration d'une image disque

$ sudo fdisk -l BU.img |grep Disque
Disque BU.img : 14 GiB, 15032385536 octets, 29360128 secteurs
$ sudo fdisk -l /dev/mmcblk0 |grep Disque
Disque /dev/mmcblk0 : 119,08 GiB, 127865454592 octets, 249737216 secteurs
$ sudo dd if=BU.img bs=4MiB |pv -s 120G |dd of=/dev/mmcblk0 conv=fsync iflag=fullblock oflag=direct