Bien souvent la fiabilité des cartes mémoires utilisées pour le raspberry pi pose un problème. Il est donc plus prudent de cloner ses cartes mémoires pour un redéploiement futur. ====== Clonage de carte ====== Une des solutions possibles consiste à utiliser le script rpi-clone : [[https://github.com/billw2/rpi-clone]] directement depuis le raspberry pi, ou encore l'outil intégré (si version vous utilisez une raspbian desktop) ====== Création d'un fichier image ====== Une autre solution consiste à utiliser un autre ordinateur démarré avec votre système GNU/Linux préféré pour créer une image complète de la carte sous forme d'un fichier .img On insère la carte mémoire dans l'ordi, la commande ''dmesg'' à lancer en root permettra de voir quel est nom de la carte, par exemple la commande nous retourne : ''sd 2:0:0:0: [sdc] 31116288 512-byte logical blocks: (15.9 GB/14.8 GiB)'' ''sdc: sdc1 sdc2'' Notre carte s'appelle /dev/sdc et elle est constituée de deux partitions : /dev/sdc1 et /dev/sdc2 On lance la commande en root : ''dd if=/dev/sdc of=le/chemin/de/sauvegarde/image.img bs=8M'' qui créer une copie bit à bit de la carte sous le fichier image.img L'inconvénient est que l'image a une taille équivalente à la capacité de la carte, donc assez volumineux... ====== Réduction du poids de l'image ====== On utilise le script PiShrink [[https://github.com/Drewsif/PiShrink]] qui va être capable de réduire la taille de l'image à l'équivalent des fichiers présents réellement sur la carte. La syntaxe à exécuter en root est la suivante : ''./pishrink.sh le/chemin/de/sauvegarde/image.img le/chemin/de/sauvegarde/image_reduite.img'' Le script copie l'image puis la réduit. L'utilisation du commutateur -z permet d'ajouter une compression gzip au fichier image réduit pour gagner encore un peu de place, ce qui donne : ''./pishrink.sh -z le/chemin/de/sauvegarde/image.img le/chemin/de/sauvegarde/image_reduite.img'' pour obtenir un fichier compressé image_reduite.img.gz ====== Création d'une carte à partir de l'image ====== On peut utiliser la commande ''dd'' comme pour la création de l'image, par exemple : ''dd if=/dev/sdc of=le/chemin/de/sauvegarde/image_reduite.img bs=8M'' On peut également utiliser un logiciel en mode graphique tel que le logiciel libre balenaEtcher [[https://www.balena.io/etcher/]] disponible pour différents systèmes d'exploitation qui permet de "flasher" la carte mémoire à partir de l'image réduite ou réduite et compressée.