HowTo : Raspberry Pi - Sauvegarde de la carte SD du système en tant qu'image

Comme c'est souvent le cas avec les sauvegardes, vous ne pensez généralement à en créer qu'une fois qu'il est trop tard. C'est ce qui m'est arrivé récemment avec l'un des miens Framboise Pis. La malédiction et la bénédiction de ceux-ci sont qu'ils utilisent une carte SD comme lecteur principal.

Cela rend l'installation très facile. Malheureusement, une carte SD n'a qu'un nombre limité de cycles d'écriture. Cela signifie que si vous écrivez souvent beaucoup de données sur cette carte SD, il peut arriver que cette carte SD tombe en panne à un moment donné. Mais même si vous n'écrivez pas souvent beaucoup de données sur cette carte SD, il peut être judicieux de créer une sauvegarde complète de la carte SD utilisée.

L'article suivant décrit comment créer une sauvegarde complète d'une carte SD insérée à l'aide d'une clé USB ou d'un disque dur externe.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Avant de commencer cet article, vous devez avoir préparé un RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH.

Les articles suivants décrivent ce qui doit être fait pour préparer le RaspberryPi.

Dans les listes suivantes, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.

Outil requis :

NuméroLien
1xJeu de tournevis  Acheter sur Amazon
1xLecteur de carte SD  Acheter sur Amazon

Matériel requis :

NuméroLien
1x Raspberry Pi  Acheter sur Amazon
1x Adaptateur secteur Raspberry Pi  Acheter sur Amazon
1x Boîtier Raspberry Pi  Acheter sur Amazon
1x Carte Micro SD 64 Go  Acheter sur Amazon


Connectez-vous au RaspberryPi via SSH

Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.

Après avoir entré votre nom d'utilisateur et votre mot de passe, vous pouvez entrer les premières commandes.

Monter un disque dur externe

Avant de pouvoir créer l'image - c'est-à-dire une copie exacte de la carte SD insérée - vous avez besoin d'une zone mémoire dans laquelle vous pouvez écrire ces données. Malheureusement, il n'est pas possible de créer une sauvegarde ou une image de la carte SD et d'écrire cette image sur cette carte SD en même temps. Cela ne fonctionne pas car l'image créée sera aussi grande que la capacité totale de la carte SD utilisée.

Si vous avez installé le système d'exploitation de votre Raspberry PI sur une carte SD de 32 Go, l'image de cette carte SD aura également une taille de 32 Go.

Il vous faut donc (par exemple) une clé USB ou un disque dur externe avec au moins autant d'espace de stockage que la taille de la carte SD du Raspberry PI.

Connectez donc une clé USB ou un disque dur externe correspondant à votre Raspberry PI en cours d'exécution et intégrez-le de manière à ce que des données puissent y être écrites. Comment monter un lecteur sous Linux est également dans l'article Raspberry Pi - Monter le lecteur sous Linux décrites.

Vous pouvez vérifier si le lecteur connecté est correctement monté et disponible en saisissant la commande

df-h 

test.


Préparer le script de récupération

En plus de la mémoire externe, vous devez préparer une autre petite chose avant que l'image puisse être créée.

Vous avez besoin d'un script correspondant pour que l'image une fois créée soit également adaptée à la carte SD (peut-être plus grande) après avoir été écrite sur une nouvelle carte SD. Vous devez l'installer sur votre Raspberry PI avant de créer l'image. Il est donc automatiquement inclus dans l'image créée par la suite.

Vous pouvez trouver plus d'informations sur ce script dans le référentiel GIT associé (à partir de Drewsif) ici:

Pour télécharger le script, définir les droits appropriés et l'installer, il vous suffit d'exécuter les commandes suivantes (sur le Raspberry Pi que vous souhaitez sauvegarder).

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh sudo chmod +x pishrink.sh sudo mv pishrink.sh /usr/local/bin


Créer une image

Après avoir effectué tous les préparatifs, vous pouvez commencer à créer l'image.

Il vous suffit de saisir la commande suivante dans la console de votre Raspberry PI.

Mais avant cela, vous devrez adapter la partie « /media/pi/Volume/sd_card_backup.img » au point de montage de votre disque externe. Par exemple, si votre disque externe est monté sous « /tmp/mountPoint/ », le chemin dans la commande est « /tmp/mountPoint/sd_card_backup.img ».

sudo dd if=/dev/mmcblk0 of=/media/pi/Volume/sd_card_backup.img bs=4M status=progress

Après le démarrage, l'écriture de l'image peut prendre un certain temps.

Dès que l'image a été créée, un résumé de la quantité de données écrites est sorti.


Post-traiter et compresser l'image

L'image réelle est maintenant terminée. Cependant, afin de la compresser un peu (c'est-à-dire de réduire l'espace de stockage requis) et de faciliter le transfert vers une nouvelle carte SD, vous devez maintenant post-traiter l'image avec le script préparé.

Pour ce faire, accédez au répertoire dans lequel se trouve le fichier image et exécutez la commande suivante.

sudo pishrink.sh -z sd_card_backup.img

L'image va maintenant être vérifiée et compressée, ce qui pourrait encore prendre un peu plus de temps.

Dès que le traitement de l'image est terminé, un message correspondant s'affiche.


Écrire l'image sur une nouvelle carte SD

Vous pouvez maintenant utiliser l'image créée avec le Imageur Raspberry Pi écrire sur une carte SD (différente)

Pour ce faire, cliquez sur « Sélectionner le système d'exploitation »…

… « Propre image » …

... et sélectionne l'image précédemment créée.

Cliquez ensuite sur « Sélectionner la carte SD » et…

... sélectionne la carte SD insérée.

Après avoir cliqué sur le bouton « Écrire »…

...et confirmé le message d'avertissement...

... démarre le processus d'écriture.

Dès que cela est terminé, vous verrez le message affiché.

Vous pouvez maintenant insérer la carte SD décrite dans un Raspberry PI. Il devrait alors démarrer sans aucun problème.


Plus d'articles sur le sujet

Dans la catégorie suivante, vous trouverez d'autres liens sur le sujet de Rasperry PI.


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.