Appelle dédé, on doit cloner une SD !!!
J’ai eu récemment à cloner dans le rush une carte SD pour mon Raspberry Pi, alors je me suis dit qu’un petit pense bête sur le blog serait utile. Si vous bricolez un peu avec vos Raspberry Pi, vous avez sans aucun doute été confronté à la réinstallation. Même si on trouve pléthore d’applications pour vous assister à créer votre carte SD, souvent lorsqu’on a une config assez spéciale ou vous avez passé du temps dessus. C’est toujours agréable de repartir d’un point de restauration 😉
C’est pourquoi on fait appel à dédé (à comprendre la ligne de commande “dd”) … Disponible sur votre Mac mais également sur n’importe quelle distribution linux.
Première étape : Localiser votre carte SD
Après avoir inséré votre carte SD dans votre lecteur, il faut déterminer ou se trouve la partition à cloner. Pour ce faire, ouvrez une console Terminal :
# diskutil list
Vous devriez obtenir une réponse similaire à ce qui est affiché ci-dessous. Pour être certain d’identifier la bonne carte, référez vous au nom et à la taille du volume. Si vous avez un doute sortez la carte SD et recommencez l’opération par esprit de déduction vous devriez la trouver. Ici, notre carte SD est /dev/disk2
bash-3.2# diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage Macintosh HD 499.7 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 (internal, virtual): #: TYPE NAME SIZE IDENTIFIER 0: Macintosh HD +499.3 GB disk1 Logical Volume on disk0s2 765ACD87-XXXX-XXXXX-XXXX-XXXXXX Unlocked Encrypted /dev/disk2 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *31.7 GB disk2 1: Windows_FAT_32 boot 58.7 MB disk2s1 2: Linux 31.6 GB disk2s2 /dev/disk3 (disk image): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme +6.9 MB disk3 1: Apple_HFS FortiExplorerInstaller 6.9 MB disk3s1
Deuxième étape : Cloner votre SD
Nous avons localiser notre carte SD /dev/disk2, maintenant nous pouvons créer une image .dmg de notre carte SD dans l’emplacement de notre choix. Dans l’exemple ci-dessous on exporte l’image sur le bureau :
#Â sudo dd if=/dev/disk2 of=~/Desktop/raspberrypi.dmg
La copie peut prendre du temps en fonction de la taille de votre SD, et vous ne verrez pas de progression lors du processus de copie. Inutile de chercher une belle barre de progession comme ci-dessus, vous aurez uniquement un message s’affichera lorsque le clone sera prêt.
Restaurer votre clone
Localiser votre carte SD
Une fois que vous avez bien identifié votre carte SD, vou pouvez démonter tous les volumes attachés à cette carte :
# diskutil umountDisk /dev/disk2
Formatage de la carte SD
Puis vous devez formater votre carte SD.
!!! Soyez très vigilant à ce moment afin de ne pas vous tromper de disque !!!
# sudo newfs_msdos -F 16 /dev/disk2
Restauration
Maintenant nous pouvons passer à la dernière phase, à savoir la restauration. Attention, cette opération peut prendre énormément de temps. Mais c’est le prix à payer pour obtenir un parfait clone de votre carte SD.
# sudo dd if=~/Desktop/raspberrypi.dmg of=/dev/disk2
Et voilà votre Raspberry Pi est prêt à l’emploi. Amusez vous bien !!!