Clôner la carte SD

 

Il existe plusieurs situations dans lesquelles une sauvegarde de la totalité de notre carte SD contenant raspbian est recommandée, voire nécessaire.

Pour ma part, il s’agissait de transférer tout ce qui était sur la carte 16Go sur une nouvelle carte 8Go afin de faire ensuite un multiboot via Noobs (raspbian, openelec, etc…) sur la grosse.

Tavernier préconise d’utiliser w32_disk_imager si l’on est sous windows. Ce que j’ai fait.

Il faut commencer par copier le contenu de la carte sd sur un fichier .img dans notre répertoire /user/download ou /user/téléchargements (user est notre nom d’utilisateur sur cette machine)

Ca marche correctement même si c’est un peu long (il y a une barre de progression).

Attention au sens !!!   L’aide est là pour vous éviter la fausse manœuvre.

 

 

svg_sdcard_2.jpg

 svg_sdcard_22.jpg

 

Surtout que dans son bouquin Prise en main et premières réalisations (Dunod), il écrit (page 61) qu’il faut cliquer sur Write pour copier le contenu d’une carte SD vers un fichier .img stocké dans notre machine windows.

Pas du tout : IL FAUT CLIQUER SUR READ comme ci-dessus !

- Read lit le device et écrit le image file

- Write lit le image file et écrit dans le device.

 

 svg_sdcard_3.jpg

 

 svg_sdcard_32.jpg

Jusque là, tout s’est bien passé…

Par contre, lorsque j’ai voulu recopier le fichier .img sur la petite carte SD, je me suis fait jeter comme un malfaisant.

En gros, win32_disk_imager m’a dit que le volume de destination était insuffisant : 8 Go contre 16Go sur la carte d’origine.

Je contourne en passant par linux.

Cela ne m’a pas coûté un grand effort car je possède plusieurs disques dont un XUbuntu 12.04 qui fait parfaitement l’affaire.

Comme je dispose également d’un lecteur de carte SD multi-formats SD et micro-SD…

 

Pas mieux ! Plusieurs solutions sont décrites dans les forums genre :

1) Transfert de l’image zippée de votre carte sur un support disque Linux

dd if=/dev/sdx | gzip > /path/to/image.gz (ou sdx est votre carte SD)

2) Ecriture de l’image zippée sur une nouvelle carte SD

gzip -dc /path/to/image.gz | dd of=/dev/sdx

Je n’en ai pas trouvé une qui fonctionne sur ma config, pour le moment. Dans le cas ci-dessus, l’image est bien construite mais la carte ne boote pas…

C’est pas grave, mais il faut quand même le savoir. L’autre solution, en l’absence de Linux, c’est d’acheter une carte SD de même capacité que la première.

C’est l’option « bourrin pété de thunes » !

Je n’ai également pas encore testé l’autre variante : image de SD_8Go vers SD_16Go mais j’imagine que ça devrait marcher au risque de formater la 16Go en 8Go…

A suivre…

 

 

 

 


Liens Relatifs