Sauvegarder et restaurer la carte SD de votre Raspberry Pi

blankComme avec tous les ordinateurs, c’est une bonne idée de sauvegarder de temps en temps la carte SD (ou microSD) de votre Raspberry Pi; Je vais juste les appeler des «cartes SD» à partir d’ici. Cela est particulièrement vrai lorsque vous obtenez pour la première fois une carte préinstallée auprès d’un détaillant ou d’un ami.

Vous aurez besoin d’un deuxième ordinateur ou d’un deuxième système d’exploitation Raspberry Pi sur une carte SD. La façon dont vous la sauvegarderez dépendra de l’ordinateur que vous possédez. Quel que soit votre ordinateur, vous aurez besoin d’un lecteur de carte SD ou microSD.

Utiliser Windows

L’un des meilleurs outils pour sauvegarder et restaurer des cartes SD est Win32 Disk Imager. Téléchargez-le depuis SourceForge et l’installer. AVANT de démarrer le logiciel, insérez votre carte SD dans le lecteur de carte SD de votre PC. Souvent, cela ouvrira l’explorateur de fichiers vous montrant le contenu d’une partie de votre carte SD, qui devrait ressembler à ceci:

Sauvegarde SD

Ce n’est pas l’ensemble du contenu de votre carte SD – seule une partie du contenu de la carte est lisible par Windows. Le reste n’est pas lisible par votre PC.

Une fois que vous ouvrez Win32 Disk Imager, utilisez l’icône du dossier bleu pour choisir l’emplacement et le nom de la sauvegarde que vous souhaitez effectuer, puis choisissez la lettre de lecteur pour votre carte SD.

win32diskimager

Cliquez sur le bouton Lire. La carte sera ensuite sauvegardée sur votre PC.

Si vous avez un problème avec votre carte SD et qu’elle devient illisible pour une raison quelconque (par exemple, elle est corrompue), suivez simplement les instructions ci-dessus, choisissez l’image que vous avez créée comme fichier image, et cliquez sur Écrire pour la réécrire sur la carte SD carte. En fait, vous pouvez la réécrire sur une autre carte SD de la même taille, ce qui vous donne un duplicata exact.

Utiliser OSX

Insérez la carte SD dans un lecteur de carte sur votre Mac. Ouvrez Terminal et entrez la commande suivante pour localiser votre carte SD:

diskutil list

Tous vos disques seront répertoriés et ressembleront à quelque chose comme ci-dessous:

Sauvegarde SD Mac OSX

Recherchez votre carte SD en recherchant un disque de la bonne taille et du bon nom. Dans l’exemple ci-dessus, la carte SD est / dev / disk1.

Ensuite, dans Terminal, entrez la commande suivante pour créer une image disque (.dmg) de votre carte SD dans votre répertoire personnel.

sudo dd if=/dev/disk1 of=~/SDCardBackup.dmg

Attendez que la carte SD soit complètement lue; la commande n’affiche aucun retour, attendez donc que l’invite de commande réapparaisse dans la fenêtre du terminal une fois qu’elle est terminée.

Encore une fois, si vous corrompez votre carte SD ou devez en faire une copie à tout moment, vous pouvez la restaurer en suivant la même approche que ci-dessus pour localiser votre carte SD. Avant de pouvoir écrire sur la carte, vous devez la «démonter» afin que le système d’exploitation n’essaye pas d’écrire dessus en même temps. Utilisez les éléments suivants dans le terminal:

diskutil unmountDisk /dev/disk1

Ensuite, utilisez ceci pour réécrire l’image sur la carte SD:

sudo dd if=~/SDCardBackup.dmg of=/dev/disk1

Une fois qu’il a fini d’écrire l’image sur la carte SD, vous pouvez la supprimer de votre Mac en utilisant:

sudo diskutil eject /dev/rdisk3

Avant d’insérer la carte SD dans le lecteur de votre PC Linux, exécutez la commande suivante pour savoir quels périphériques sont actuellement disponibles:

df -h

Ce qui retournera quelque chose comme ça:

Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 29834204 15679020 12892692 55% /
/dev/root 29834204 15679020 12892692 55% /
devtmpfs 437856 0 437856 0% /dev
tmpfs 88432 284 88148 1% /run
tmpfs 5120 0 5120 0% /run/lock
tmpfs 176860 0 176860 0% /run/shm
/dev/mmcblk0p1 57288 14752 42536 26% /boot

Insérez la carte SD dans un lecteur de carte et utilisez-la df -h pour découvrir ce qui est maintenant disponible:

Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 29834204 15679020 12892692 55% /
/dev/root 29834204 15679020 12892692 55% /
devtmpfs 437856 0 437856 0% /dev
tmpfs 88432 284 88148 1% /run
tmpfs 5120 0 5120 0% /run/lock
tmpfs 176860 0 176860 0% /run/shm
/dev/mmcblk0p1 57288 14752 42536 26% /boot
/dev/sda5 57288 9920 47368 18% /media/boot
/dev/sda6 6420000 2549088 3526652 42% /media/41cd5baa-7a62-4706-b8e8-02c43ccee8d9

Le nouvel appareil qui n’était pas là la dernière fois est votre carte SD.

La colonne de gauche donne le nom de l’appareil de votre carte SD et ressemblera à ‘/ dev / mmcblk0p1’ ou ‘/ dev / sdb1’. La dernière partie (‘p1’ ou ‘1’) est le numéro de partition, mais vous voulez utiliser la carte SD entière, vous devez donc supprimer cette partie du nom en laissant ‘/ dev / mmcblk0’ ou ‘/ dev / sdb ‘comme le disque que vous souhaitez lire.

Ouvrez une fenêtre de terminal et utilisez ce qui suit pour sauvegarder votre carte SD:

sudo dd if=/dev/sdb of=~/SDCardBackup.img

Comme sur le Mac, la commande dd n’affiche aucun retour, il vous suffit donc d’attendre que l’invite de commande réapparaisse.

Pour restaurer l’image, refaites exactement la même chose pour découvrir quel appareil est votre carte SD. Comme avec le Mac, vous devez d’abord le démonter, mais cette fois, vous devez également utiliser le numéro de partition (le «p1» ou «1» après le nom du périphérique). S’il y a plus d’une partition sur le périphérique, vous devrez répéter la commande umount pour tous les numéros de partition. Par exemple, si le df -h montre qu’il y a deux partitions sur la carte SD, vous devrez démonter les deux:

sudo umount /dev/sdb1
sudo umount /dev/sdb2

Vous pouvez maintenant écrire l’image originale sur le lecteur SD:

sudo dd bs=4M if=~/SDCardBackup.img of=/dev/sdb

L’option bs = 4M définit la «taille de bloc» sur la carte SD sur 4Meg. Si vous obtenez des avertissements, remplacez-le par 1M à la place, mais cela prendra un peu plus de temps à écrire.

Encore une fois, attendez qu’il se termine. Avant d’éjecter la carte SD, assurez-vous que votre PC Linux a terminé d’écrire dessus en utilisant la commande:

sudo sync

Images préinstallées

Vous pouvez bien sûr acheter des images préinstallées sur des cartes SD de The Pi Hut. Mais n’oubliez pas de les sauvegarder en cas de problème!

Articles similaires

Bouton retour en haut de la page
Fermer