Comment cloner des cartes SD Raspberry Pi à l'aide de la ligne de commande sous OS X

Le Raspberry Pi fonctionne à partir d'un système d'exploitation stocké sur une carte Secure Digital (SD) et de nombreux systèmes d'exploitation différents peuvent être utilisés. Le stockage est relativement peu coûteux, peut être créé (flashé), recréé, écrit et écrasé facilement.

D'une part, c'est un avantage du Pi. D'autre part, la nature expérimentale du Pi signifie que les cartes SD clignotent plus longtemps. Ce tutoriel vous montre comment utiliser un Mac pour cloner une carte SD Raspberry Pi, ce qui est particulièrement utile lorsque votre système d'exploitation est configuré comme vous le souhaitez..


Tarte aux framboises

Le Raspberry Pi est quelque peu différent de l'informatique, à laquelle la plupart d'entre nous ont été habitués, des deux dernières décennies. Il s’agit d’une carte de base composée de composants et de connecteurs nécessitant l’alimentation d’un bloc d’alimentation, d’un clavier, d’un moniteur et d’une souris pour le rendre opérationnel..

Avec près de deux millions et demi d'unités vendues en un peu plus d'un an depuis son lancement et centré sur le codage et les expériences des enfants (adultes?), Il n'est peut-être pas exagéré de considérer le Raspberry Pi comme un appareil révolutionnaire..

Etre capable d'expérimenter, de jouer et de casser des choses fait partie du plaisir. En clonant vos cartes SD, vous pouvez être opérationnel à nouveau avec le minimum de temps d'arrêt.


Configurez votre carte SD

Avant de vous lancer dans le clonage de votre carte SD, installez NOOBS ou le système d'exploitation de votre choix, personnalisez-le et configurez-le à votre guise..

Pointe: Pour configurer votre carte SD, lisez nos tutoriels Comment installer NOOBS sur un Raspberry Pi avec un Mac et Comment installer NOOBS sur un Raspberry Pi avec un Mac.


Clonage de la carte SD avec Mac OS X

Le clonage est le processus de création d'une copie exacte. Les étapes ci-dessous vous guideront dans le processus de création d’une image disque de votre carte SD Raspberry Pi existante, quel que soit le système d’exploitation exact que vous utilisez ou sa configuration..

L'avantage d'avoir une image de disque de votre carte SD est que vous disposez d'une sauvegarde de vos données à partir de laquelle vous pouvez facilement écrire une nouvelle carte SD.


Clonage à l'aide de la ligne de commande (CLI)

Étape 1. Insérez votre carte SD

Assurez-vous que vous avez inséré la carte SD que vous souhaitez cloner dans le lecteur de carte SD de votre Mac. Si votre Mac ne possède pas de lecteur de carte SD interne, vous devrez brancher un lecteur de carte SD externe via une prise USB..

Étape 2. Localisez votre carte SD

Ouvrir Terminal et entrez la commande suivante pour localiser votre carte SD:

liste utilitaire de disque

La réponse sera quelque chose de similaire à celle montrée dans ma capture d'écran de Terminal. Identifiez votre carte SD (regardez sous PRÉNOM et TAILLE pour vérifier le volume correct). Dans mon exemple, la carte SD est / dev / disk2.


Localisation de la carte SD à l'aide d'une commande de terminal

Étape 3. Clonage de votre carte SD

Que votre carte SD RPi soit configurée à votre guise ou que vous souhaitiez simplement effectuer un clonage incrémentiel avant d'installer certains logiciels, la sauvegarde de votre carte SD peut vous faire gagner du temps à long terme..

Dans mon exemple, ma carte SD est / dev / disk2. Modifiez cela si nécessaire pour le vôtre. Dans Terminal, entrez la commande suivante pour créer une image de disque (.Dmg) de votre carte SD sur le Bureau.

sudo dd if = / dev / disk2 of = ~ / Desktop / raspberrypi.dmg

Clonage de la carte SD avec une commande de terminal

Pointe: Il vous sera peut-être demandé de saisir votre mot de passe administrateur pour pouvoir exécuter cette commande. Sachez qu'aucun caractère ne sera affiché lors de la saisie de votre mot de passe, soyez donc conscient des touches sur lesquelles vous appuyez et faites attention..

Le processus de clonage de la carte SD peut prendre un certain temps et aucun progrès ne sera affiché dans le terminal pendant la copie de la carte SD. Un message vous sera toutefois envoyé à la fin du processus..

Le processus de copie peut prendre un certain temps et prendre plus de temps pour les cartes SD de plus grande capacité. Pour vous donner une idée, sur mon Mac mini Core i5, le processus de sauvegarde d'une carte SD de 8 Go a pris 23 minutes..


Confirmation d'achèvement

Restauration à l'aide de la ligne de commande (CLI)

Il est utile de créer un image maîtresse de votre carte SD à partir de laquelle vous pouvez répliquer sur de nouvelles cartes SD selon les besoins.

Ou il peut être utilisé pour restaurer une carte SD existante si elle est corrompue ou si vous souhaitez revenir à un état précédent, par exemple.

Étape 1. Insérez la carte SD à restaurer

Insérez une carte SD vierge (ou usée ou non) dans le lecteur de carte SD de votre Mac.

Étape 2. Localisez la carte SD à restaurer

Ouvrez Terminal et localisez votre carte SD, en notant que le numéro peut être différent de celui utilisé précédemment, à l’aide de la commande suivante:

liste utilitaire de disque

Localisation de la carte SD à l'aide d'une commande de terminal

Étape 3. Démontez la carte SD

Dans Terminal, entrez la commande suivante:

diskutil unmountDisk / dev / disk2

Démontage de la carte SD avec une commande de terminal

Étape 3. Formatez la carte SD

Lorsque vous avez identifié votre carte SD, entrez la commande suivante pour la formater en FAT16. Dans mon cas, c’est / dev / disk2. Modifiez ceci selon vos besoins:

sudo newfs_msdos -F 16 / dev / disk2

Formater la carte SD depuis le terminal

Étape 4. Restauration à partir d'une image de disque clonée

Localisez l'image disque, dmg, que vous avez précédemment clonée. Mon exemple suppose que le dmg est sur le bureau. Dans Terminal, entrez la commande suivante en veillant à identifier le bon disque de destination. Dans mon exemple, c’est / dev / disk2.

sudo dd if = ~ / Desktop / raspberrypi.dmg of = / dev / disk2

Restauration d'une image disque sur une carte SD

Pointe: Sachez que la restauration de l'image du disque sur la carte SD peut prendre un certain temps. Probablement beaucoup plus longtemps que vous ne le pensez. La restauration de mon Mac mini Core i5 a pris 3 heures 27 minutes sur une carte SDXC de 8 Go..


Que faire avant de déployer votre clone

À tout moment, vous devez revenir à une carte SD clonée. Ne vous précipitez pas. Au lieu d'échanger la carte existante avec le clone, assurez-vous de le cloner à nouveau avant de l'utiliser..

De cette façon, vous aurez toujours une version de votre système d'exploitation prête à l'emploi, comme bon vous semble et sans la nécessité d'un long processus de travail pour le clignotement, l'installation, la mise à niveau et la mise à jour de logiciels..


Conclusion

Dans ce tutoriel, je vous ai montré comment cloner votre carte SD Raspberry Pi en utilisant uniquement l'interface de ligne de commande (CLI) dans Terminal sous OS X.

Cloner vos cartes SD peut vous faire gagner beaucoup de temps, ce qui signifie que vous pourrez passer plus de temps à profiter et à expérimenter votre Raspberry Pi..