Mémo pour sauvegarder et restaurer la carte microSD.
Pré-requis
La sauvegarde et la restauration se font à partir d’un PC muni d’un lecteur de carte SD.
Il faut donc un adaptateur MicroSD vers SD.
La procédure ci-dessous se fait sous un Linux Ubuntu.
Sauvegarder
Arrêter le Rasperry Pi :
1 |
command shutdown -h now |
Retirer la carte SD du Raspberry Pi et insérer là dans un adaptateur pour la lire sur un PC.
Une fois l’adaptateur inséré dans le PC, vérifier que la carte est détectée :
1 |
command df -h |
Les 2 partitions de Raspbian devraient s’afficher sous /dev/sdbx.
Ou quelque chose d’approchant. Il faudra utiliser les chemins affichés sur votre PC.
Dans mon cas : /dev/sdb1 et /dev/sdb2.
Noter la taille des blocks de la partition root (/dev/sdb2 dans mon cas) pour la restauration :
1 |
command blockdev --getbsz /dev/sdb2 |
Résultat : 4096 (par défaut).
Avant de pouvoir faire la sauvegarde, il faut éjecter les partitions :
1 2 |
command umount /dev/sdb1 command umount /dev/sdb2 |
Puis lancer la sauvegarde :
1 |
command dd if=/dev/sdb of=./Backup-Raspberry.img status=progress |
La procédure prend quelques minutes.
Une fois terminée, vous pouvez retirer directement la carte SD et remettre la carte microSD dans le Raspberry Pi pour le relancer.
Restaurer
Avant de pouvoir faire la restauration, il faut éjecter les partitions :
1 2 |
command umount /dev/sdb1 command umount /dev/sdb2 |
1 |
command dd bs=4M if=./Backup-Raspberry.img of=/dev/sdb status=progress |
1 |
command sync |
1 |
command dd bs=4M if=./Backup-Raspberry.img of=/dev/sdb status=progress && sync |