Cloner une carte memoire

De Kernel Fablab Lannion

Voici la procédure pour cloner une carte SD/CF/USB depuis Linux:


démonter la carte source

Répérer le périphérique de stockage:

david@l-bazinga:~$ mount
[...]
/dev/sdb1 on /media/david/C7230000000 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
[...]

ici la carte source est /dev/sdb1 nous allons donc copier la carte physique /dev/sdb (et pas la partition sdb1)

on commence par la démonter:

david@l-bazinga:/dev$ sudo umount /dev/sdb1

Copier la carte dans un fichier

avec une copier bit à bit:

david@l-bazinga:/dev$ sudo dd if=/dev/sdb of=/tmp/image_cf.img  bs=4M
500+1 records in
500+1 records out
2098446336 bytes (2,1 GB, 2,0 GiB) copied, 217,247 s, 9,7 MB/s

une fois la copie terminée, on peut enlever la carte source et mettre la carte cible. On démonte la carte cible si celle si se monte automatiquement:

david@l-bazinga:~$ mount
[...]
/dev/sdb1 on /media/david/C7230000000 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
[...]

david@l-bazinga:~$ sudo umount /dev/sdb1

Copier sur la cible

david@l-bazinga:~$ sudo dd if=/tmp/image_cf.img of=/dev/sdb  bs=4M
500+1 records in
500+1 records out
2098446336 bytes (2,1 GB, 2,0 GiB) copied, 484,287 s, 4,3 MB/s