Le Raspberry Pi est le jouet ultime du bricoleur. La plupart de ses utilisateurs aiment expérimenter et interrompre les installations fonctionnelles dans le processus. Cependant, malgré à quel point c'est amusant, tout le monde aime avoir une configuration de base fonctionnelle à laquelle ils peuvent revenir une fois l'expérience terminée..
Un autre scénario courant est, disons, que vous venez de connaître un nouveau projet cool basé sur Raspberry Pi ou une distribution Linux, et que vous mourez d'envie de l'essayer. Le problème est que vous n'avez qu'une seule carte micro SD et que vous avez déjà une installation fonctionnelle que vous ne voulez pas perdre.
Dans les deux scénarios ci-dessus, il est utile d'avoir une sauvegarde identique, bit par bit, de votre installation Raspberry Pi en cours de fonctionnement. Alors aujourd'hui, nous allons apprendre à cloner ou sauvegarder la carte micro SD Raspberry Pi dans un fichier image, et restaurer l'image après que nous ayons fini d'expérimenter. Nous vous expliquerons comment le faire sous Windows, Linux et enfin macOS.
Noter: Cette méthode créera un fichier image exactement de la taille de la capacité totale de la carte SD. Par exemple, si vous avez une carte SD de 16 Go, le fichier image résultant sera également de 16 Go, quel que soit l'espace utilisé par votre installation.. Il existe une méthode pour réduire la taille de l'image, mais cela ne fonctionne que sous Linux, et nous l'expliquerons plus tard dans le tutoriel.
Instructions Windows
Sauvegarde de la carte SD Raspberry Pi
1. Insérez la carte micro SD que vous souhaitez cloner dans votre PC à l'aide d'un lecteur de carte USB ou intégré.
2. Téléchargez et installez Win32DiskImager, puis exécutez-le. Vous verrez un écran comme celui-ci:
3. Sous le Appareil section dans le coin supérieur droit, sélectionnez le lecteur de votre carte SD. Il est RÉ:
dans mon cas. Cliquez maintenant sur l'icône du dossier à sa gauche, et choisissez un emplacement et un nom de fichier où le fichier image sera enregistré. J'ai choisi le nom du fichier raspbian_backup_19_oct.img
. Vous pouvez choisir le nom de fichier que vous souhaitez, mais il est préférable d'avoir un .img
extension. Une fois terminé, cliquez sur le Lis bouton.
4. Cela fera un clone de la carte SD à l'emplacement que vous avez spécifié. La copie prendra du temps Pour terminer, n'éteignez pas et ne mettez pas votre PC en veille pendant cette période. Une fois que cela est fait, vous recevrez un message "Lecture réussie".
Vous êtes maintenant libre de réinsérer la carte dans votre Raspberry Pi et de casser des choses ou d'installer une nouvelle distribution. Une fois que vous avez terminé de jouer et que vous souhaitez restaurer l'image sauvegardée, suivez les étapes de la section suivante.
Restaurer la carte SD Raspberry Pi
Insérez la carte micro SD dans votre PC et ouvrez Win32DiskImager. Sélectionnez le fichier image vous avez créé précédemment, et le conduire dans le Appareil section. Maintenant, cliquez sur le Écrivez bouton. L'image sera enregistrée sur la carte SD, exactement comme elle était, au moment où vous l'avez copiée.
Encore une fois, ce processus prendra un certain temps en fonction de la taille de la carte SD. Une fois la restauration terminée, vous pouvez retirer la carte de votre PC et la réinsérer dans le Raspberry Pi.
Instructions Linux
Sauvegarde de la carte SD Raspberry Pi
1. Insérez la carte SD dans votre PC à l'aide d'un lecteur USB ou d'un lecteur de carte intégré. Maintenant, ouvrez un Terminal fenêtre et entrez la commande sudo fdisk -l
. Cela listera tous les systèmes de fichiers présents sur votre système.
2. Essayez de découvrir le nom de l'appareil de votre carte SD. J'ai une carte SD de 16 Go, donc elle est facilement identifiable comme appareil / dev / sdb
qui a une taille de 14,9 Go. En effet, le stockage réel sur un appareil est toujours légèrement inférieur à celui annoncé. Notez ce nom d'appareil.
3. Utilisez le jj
commande pour écrire l'image sur votre disque dur. Par example:
sudo dd if = / dev / sdb of = ~ / raspbian_backup.img
Ici le si paramètre (fichier d'entrée) spécifie le fichier à cloner. Dans mon cas, c'est / dev / sdb
, qui est le nom de l'appareil de ma carte SD. Remplacez-le par le nom de votre appareil. le de paramètre (fichier de sortie) spécifie le nom du fichier dans lequel écrire. j'ai choisi raspbian_backup.img
dans mon répertoire personnel.
Noter: Soyez prudent et vérifiez les paramètres avant d'exécuter le jj
commande, car la saisie de mauvais paramètres ici peut potentiellement détruire les données sur vos disques.
Vous ne verrez aucune sortie de la commande avant la fin du clonage, et cela peut prendre un certain temps, en fonction de la taille de votre carte SD. Une fois terminé, vous verrez une sortie comme celle-ci.
Vous pouvez maintenant retirer la carte SD et l'utiliser dans votre Pi. Une fois que vous êtes prêt à restaurer l'image sauvegardée, suivez les instructions ci-dessous:
Restaurer la carte SD Raspberry Pi
1. Insérez la carte SD dans votre PC. Avant de restaurer l'image, il est important de s'assurer que les partitions de la carte SD sont démonté. Pour vérifier cela, ouvrez le Terminal, et exécutez la commande monture sudo | grep sdb
. Ici, remplacez sdb
avec le nom de l'appareil de votre carte SD.
Si vous voyez une sortie vierge, vous n'avez rien à faire. Si vous voyez des partitions montées, démonter ceux énumérés. Par example:
sudo umount / dev / sdb1 / dev / sdb2 / dev / sdb3 / dev / sdb4
2. Utilisez le jj
commande pour écrire le fichier image sur la carte SD:
sudo dd if = ~ / raspbian_backup.img of = / dev / sdb
C'est comme la commande que nous avons utilisée pour créer un clone, mais renversé. Cette fois, le fichier d'entrée si
est l'image de sauvegarde, tandis que le fichier de sortie de
est le périphérique de la carte SD.
Encore une fois, vérifiez et vérifiez les paramètres ici, car entrer la mauvaise commande ici entraînera une perte de données permanente.
Une fois l'écriture terminée, vous verrez une confirmation de dd. Vous pouvez ensuite retirer la carte de votre PC et la réinsérer dans le Raspberry Pi.
Instructions macOS
Sauvegarde de la carte SD Raspberry Pi
1. Insérez la carte SD dans votre Mac à l'aide d'un lecteur USB ou d'un lecteur de carte intégré. Maintenant, ouvrez un Terminal fenêtre et entrez la commande liste diskutil
. Essayez d'identifier l'ID d'appareil de votre carte SD. Par exemple, le mien apparaît comme / dev / disk3
.
2. Démontez votre carte SD:
diskutil unmountDisk / dev / disk3
Ici, remplacez disque3
avec le nom de votre carte SD que vous avez identifié à l'étape 1.
3. Utilisez le jj
commande pour écrire l'image sur votre disque dur. Par example:
sudo dd if = / dev / disk3 of = ~ / raspbian_backup.img
Ici le si
paramètre (fichier d'entrée) spécifie le fichier à cloner. Dans mon cas, c'est / dev / disk3
, qui est le nom de l'appareil de ma carte SD. Remplacez-le par le nom de votre appareil. le de
paramètre (fichier de sortie) spécifie le nom du fichier dans lequel écrire. j'ai choisi raspbian_backup.img
dans mon répertoire personnel.
Noter: Soyez prudent et vérifiez les paramètres avant d'exécuter le jj
commande, car la saisie de mauvais paramètres ici peut potentiellement détruire les données sur vos disques.
Vous ne verrez aucune sortie de la commande tant que le clonage n'est pas terminé, et cela peut prendre un certain temps, selon la taille de votre carte SD. Vous pouvez ensuite retirer la carte SD et l'utiliser dans votre Pi. Une fois que vous êtes prêt à restaurer l'image sauvegardée, suivez les instructions ci-dessous:
Restaurer la carte SD Raspberry Pi
1. Insérez la carte SD dans votre Mac. Ouvrir un Terminal et démontez-la à l’aide de la commande suivante:
diskutil unmountDisk / dev / disk3
Ici, remplacez disque3
avec le nom de votre SD que vous avez identifié à l'étape 1 de la section précédente.
2. Utilisez le jj
commande pour écrire le fichier image sur la carte SD:
sudo dd if = ~ / raspbian_backup.img of = / dev / disk3
C'est comme la commande que nous avons utilisée pour créer un clone, mais renversé. Cette fois, le fichier d'entrée si
est l'image de sauvegarde, tandis que le fichier de sortie de
est le périphérique de la carte SD.
Encore une fois, vérifiez et vérifiez les paramètres ici, car entrer la mauvaise commande ici entraînera une perte de données permanente.
Une fois l'écriture terminée, vous verrez une confirmation de dd. Vous pouvez ensuite retirer la carte de votre Mac et la réinsérer dans le Raspberry Pi.
Comment réduire l'image clonée du Raspberry Pi (Linux uniquement)
Comme mentionné au début de l'article, ces méthodes créent un fichier image égal à la capacité totale de la carte SD. Par exemple, le clonage d'une carte SD d'une capacité de 32 Go créera un fichier image de 32 Go, même si seulement 5 Go sont réellement utilisés sur la carte. C'est bien si vous n'avez qu'une ou deux images de ce type, mais pas plus que cela (surtout si vous utilisez un SSD) vous fera manquer d'espace..
Pour contourner cette limitation, nous utiliserons PiShrink, un script qui réduit automatiquement une image Pi qui sera ensuite automatiquement redimensionné à la taille maximale de la carte SD au démarrage. Cela rend également la copie de l'image sur la carte SD beaucoup plus rapide.
Malheureusement, cet outil n'est disponible que sur Linux. Si vous n'avez pas installé Linux, vous pouvez installer la dernière version d'Ubuntu ou Linux Mint sur une machine virtuelle et y exécuter ce script. Voici comment l'utiliser:
1. Téléchargez le Script PiShrink, et rendez-le exécutable. Dans un Terminal, entrez les deux commandes suivantes:
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh
2. Exécutez le script, suivi du nom de l'image que tu veux rétrécir.
sudo ./pishrink.sh ./raspbian_backup.img
3. L'image sera alors rétrécie. Une fois terminé, vous pouvez écrire le fichier image réduit sur la carte SD comme indiqué dans les méthodes répertoriées ci-dessus. Par exemple, sous Linux:
sudo dd if = ~ / raspbian_backup.img of = / dev / sdb
VOIR AUSSI: Comment exécuter des commandes sur Raspberry Pi par e-mail
Cloner la carte SD Raspberry Pi pour une restauration facile
Tout est donc sur le clonage, c'est-à-dire la sauvegarde et la restauration des installations Raspberry Pi existantes. Vous n'aurez plus jamais à perdre une installation parfaitement fonctionnelle de Raspbian OS sur Raspberry Pi pour essayer une nouvelle distribution ou un projet cool. Sauvegardez simplement votre installation, bricolez et restaurez l'image lorsque vous avez terminé. Ça ne devient pas plus simple que ça.
Comment avez-vous aimé cette méthode de sauvegarde de vos installations Raspberry Pi? Vous avez un meilleur moyen? Des questions? Commentaires? Faites-nous savoir dans la section commentaires ci-dessous.