September 28, 2022 3:58 am

Comment cloner une carte SD Raspberry Pi sur Windows, Linux et macOS

Le Raspberry Pi est le jouet ultime du bricoleur. La plupart de ses utilisateurs aiment expérimenter et casser les installations de travail dans le processus. Cependant, malgré le plaisir que cela procure, 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 découvrir un nouveau projet génial 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 exacte, 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 réellement utilisé par votre installation. Il existe une méthode pour réduire la taille de l’image, mais cela ne fonctionne que sous Linuxet nous l’expliquerons plus tard dans le didacticiel.

Instructions Windows

Sauvegarder 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 et exécutez-le. Vous verrez un écran comme celui-ci :

imageur

3. Sous le Dispositif section dans le coin supérieur droit, sélectionnez le lecteur de votre carte SD. Il est D: 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 voulez, mais il est préférable d’avoir un .img extension. Une fois terminé, cliquez sur le Lis bouton.

imager_read

4. Cela créera un clone de la carte SD à l’emplacement que vous avez spécifié. La copie prendra un certain temps pour terminer, n’éteignez pas ou ne mettez pas votre PC en veille pendant cette période. Une fois cela fait, vous obtiendrez un message “Lecture réussie”.

imager_success

Vous êtes maintenant libre d’insérer la carte dans votre Raspberry Pi et de casser des choses ou d’installer une nouvelle distribution. Une fois que vous avez fini 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 que vous avez créé précédemment, et le bon conduire dans le Dispositif section. Maintenant, cliquez sur le Écrire bouton. L’image sera enregistrée sur la carte SD, exactement comme elle était, au moment où vous l’avez copiée.

imager_write

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.

Consignes Linux

Sauvegarder la carte SD Raspberry Pi

1. Insérez la carte SD dans votre PC à l’aide d’un lecteur de carte USB ou intégré. Ouvrez maintenant 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, elle est donc facilement identifiée comme l’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.

fdisk

3. Utilisez le dd commande pour écrire l’image sur votre disque dur. Par exemple:

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 périphérique de ma carte SD. Remplacez-le par le nom de votre appareil. La de Le 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 dd commande, car la saisie de paramètres incorrects 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. Une fois terminé, vous verrez une sortie comme celle-ci.

dd-succès

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 non monté. Pour le vérifier, ouvrez le Terminalet exécutez la commande sudo mount | grep sdb. Ici, remplacez sdb avec le nom de périphérique de votre carte SD.

Si vous voyez une sortie vide, vous n’avez rien à faire. Si vous voyez des partitions montées, démonter ceux répertoriés. Par exemple:

sudo umount /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4

2. Utilisez le dd 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 faire un clone, mais renversé. Cette fois, le fichier d’entrée if est l’image de sauvegarde, tandis que fichier de sortie of est le périphérique de carte SD.

Encore une fois, vérifiez et revérifiez les paramètres icicar la saisie d’une 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

Sauvegarder la carte SD Raspberry Pi

1. Insérez la carte SD dans votre Mac à l’aide d’une clé USB ou d’un lecteur de carte intégré. Ouvrez maintenant un Terminal fenêtre et entrez la commande diskutil list. Essayez d’identifier l’ID de périphérique de votre carte SD. Par exemple, le mien apparaît comme /dev/disk3.

mac-diskutil

2. Démontez votre carte SD :

diskutil unmountDisk /dev/disk3

Ici, remplacez disk3 avec le nom de votre carte SD que vous avez identifié à l’étape 1.

3. Utilisez le dd commande pour écrire l’image sur votre disque dur. Par exemple:

sudo dd if=/dev/disk3 of=~/raspbian_backup.img

Ici le if paramètre (fichier d’entrée) spécifie le fichier à cloner. Dans mon cas, c’est /dev/disk3, qui est le nom de périphérique de ma carte SD. Remplacez-le par le nom de votre appareil. La of Le 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 revérifiez les paramètres avant d’exécuter la dd commande, car la saisie de paramètres incorrects 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 window et démontez-le à l’aide de la commande suivante :

diskutil unmountDisk /dev/disk3

Ici, remplacez disk3 avec le nom de votre SD que vous avez identifié à l’étape 1 de la section précédente.

2. Utilisez le dd 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 faire un clone, mais renversé. Cette fois, le fichier d’entrée if est l’image de sauvegarde, tandis que fichier de sortie of est le périphérique de carte SD.

Encore une fois, vérifiez et revérifiez les paramètres icicar la saisie d’une 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 allons utiliser 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 Linux n’est pas installé, vous pouvez installer la dernière version d’Ubuntu ou de Linux Mint sur une machine virtuelle et y exécuter ce script. Voici comment l’utiliser :

1. Télécharger le Script PiShrink, et le rendre exécutable. Dans un Terminalsaisissez les deux commandes suivantes :

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

chmod +x ./pishrink.sh

2. Exécutez le scriptsuivi de la nom de l’image que vous voulez rétrécir.

sudo ./pishrink.sh ./raspbian_backup.img

pishrink

3. L’image sera alors réduite. Une fois cela fait, vous pouvez écrire le fichier image rétréci sur la carte SD comme mentionné 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

C’est donc tout 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 sympa. Sauvegardez simplement votre installation, bricolez et restaurez l’image lorsque vous avez terminé. Rien de plus simple que cela.

Comment avez-vous aimé cette méthode de sauvegarde de vos installations Raspberry Pi ? Vous avez une meilleure façon? Des questions? Commentaires? Faites-nous savoir dans la section commentaires ci-dessous.

Comments (0)

Leave a Reply

Your email address will not be published.