Hoe Raspberry Pi SD-kaarten te klonen met behulp van de commandoregel in OS X

De Raspberry Pi werkt op basis van een besturingssysteem dat is opgeslagen op een Secure Digital (SD) -kaart en er kunnen veel verschillende besturingssystemen worden gebruikt. Opslag is relatief goedkoop, kan worden gemaakt (flitste), opnieuw gemaakt, geschreven naar en overschreven met gemak.

Aan de ene kant is dit een voordeel van de Pi. Aan de andere kant betekent de experimentele aard van de Pi dat er meer tijd is voor het flashen van SD-kaarten. Deze tutorial laat je zien hoe je een Mac gebruikt om elke Raspberry Pi SD-kaart te klonen, wat vooral handig is wanneer je je OS hebt ingesteld zoals je het wilt.


Raspberry Pi

De Raspberry Pi is enigszins anders dan de computer, waar de meesten van ons al aan gewend zijn, van de laatste twee decennia. Het is een kale plaat met componenten en connectoren waarvoor u een voeding, toetsenbord, monitor en muis moet gebruiken om deze in gebruik te nemen.

Met bijna tweeënhalf miljoen verkochte eenheden, iets meer dan een jaar na de lancering, en met de focus op het coderen en experimenteren van kinderen (volwassenen?), Is het misschien niet overdreven om de Raspberry Pi als een revolutionair apparaat te beschouwen.

Het is leuk om te kunnen experimenteren, spelen en dingen breken. Door uw SD-kaarten te klonen, kunt u weer aan de slag met een minimum aan downtime.


Stel uw SD-kaart in

Voordat je begint met het klonen van je SD-kaart, installeer NOOBS of het besturingssysteem van je keuze, pas het aan en laat het precies zo instellen als je het wilt gebruiken.

Tip: Voor het instellen van uw SD-kaart, lees onze tutorials NOOBS installeren op een Raspberry Pi met een Mac en NOOBS installeren op een Raspberry Pi met een Mac.


Klonen van de SD-kaart met Mac OS X

Klonen is het proces van het maken van een exacte kopie. De onderstaande stappen helpen u bij het maken van een schijfimage van uw bestaande Raspberry Pi SD-kaart, ongeacht het besturingssysteem dat u erop hebt staan ​​of hoe het is ingesteld.

Het voordeel van een schijfimage van uw SD-kaart is dat u een back-up hebt van uw gegevens waaruit u eenvoudig een nieuwe SD-kaart kunt schrijven


Klonen met behulp van de opdrachtregel (CLI)

Stap 1. Plaats uw SD-kaart

Zorg ervoor dat u de SD-kaart die u wilt klonen in de SD-kaartlezer van uw Mac steekt. Als uw Mac geen interne SD-kaartlezer heeft, moet u een externe SD-kaartlezer via een USB-aansluiting aansluiten.

Stap 2. Zoek uw SD-kaart

Open Terminal en voer de volgende opdracht in om uw SD-kaart te lokaliseren:

diskutil-lijst

Het antwoord zal iets soortgelijks zijn als getoond in mijn screenshot van Terminal. Identificeer je SD-kaart (kijk hieronder NAAM en GROOTTE om het juiste volume te verifiëren). In mijn voorbeeld is de SD-kaart / Dev / disk2.


Lokaliseren van de SD-kaart met behulp van een Terminal Command

Stap 3. Klonen van je SD-kaart

Of je je RPi SD-kaart helemaal hebt ingesteld zoals jij het wilt, of als je gewoon een incrementele kloon wilt maken voordat je wat software installeert, kan een back-up van je SD-kaart je op den duur tijd besparen.

In mijn voorbeeld is mijn SD-kaart / Dev / disk2. Wijzig dit zo nodig voor het uwe. In Terminal, voer de volgende opdracht in om een ​​schijfimage te maken (.dmg) van uw SD-kaart op de Desktop.

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

Klonen van de SD-kaart met een Terminal-opdracht

Tip: Mogelijk wordt u gevraagd om uw beheerderswachtwoord in te voeren om verder te gaan met deze opdracht. Houd er rekening mee dat er geen tekens worden weergegeven terwijl u uw wachtwoord typt, dus houd rekening met de toetsen die u indrukt en wees voorzichtig.

Het proces om de SD-kaart te klonen kan enige tijd duren en u zult geen voortgang te zien krijgen in Terminal, terwijl de SD-kaart wordt gekopieerd. U krijgt echter een melding wanneer het proces is voltooid.

Het kopiëren kan enige tijd duren en duurt langer voor SD-kaarten met een grotere capaciteit. Om je een idee te geven, duurde het proces van back-up van een SD-kaart van 8 GB 23 minuten op mijn Mac mini Core i5.


Bevestiging van voltooiing

Herstellen via de opdrachtregel (CLI)

Het is handig om een meester afbeelding van uw SD-kaart waaruit u kunt repliceren naar nieuwe SD-kaarten als en wanneer nodig.

Of het kan worden gebruikt om een ​​bestaande SD-kaart te herstellen als deze beschadigd is geraakt of als u terug wilde naar een vorige staat, bijvoorbeeld.

Stap 1. Plaats de SD-kaart die moet worden hersteld

Plaats een lege (of gebruikte en gekneusde) SD-kaart in de SD-kaartlezer op uw Mac.

Stap 2. Zoek de SD-kaart die hersteld moet worden

Open Terminal en zoek uw SD-kaart op, waarbij u opmerkt dat het nummer anders kan zijn dan het eerder gebruikte, met behulp van de opdracht:

diskutil-lijst

Lokaliseren van de SD-kaart met behulp van een Terminal Command

Stap 3. Ontkoppel de SD-kaart

Voer in Terminal de volgende opdracht in:

diskutil unmountDisk / dev / disk2

Ontkoppelen van de SD-kaart met een Terminal-opdracht

Stap 3. Formatteer de SD-kaart

Wanneer je je SD-kaart hebt geïdentificeerd, voer je de volgende opdracht in om het te formatteren als FAT16, in mijn geval is dat het / Dev / disk2. Wijzig dit zoals vereist voor uw omstandigheden:

sudo newfs_msdos -F 16 / dev / disk2

Formatteren van de SD-kaart vanaf de terminal

Stap 4. Herstel van een gekloonde schijfafbeelding

Zoek de schijfafbeelding, dmg, die u eerder hebt gekloond. Mijn voorbeeld gaat ervan uit dat de dmg op het bureaublad staat. Voer in Terminal de volgende opdracht in om ervoor te zorgen dat u de juiste bestemmingsschijf identificeert, in mijn voorbeeld is dat / Dev / disk2.

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

Een schijfimage herstellen naar een SD-kaart

Tip: Houd er rekening mee dat het herstellen van de schijfimage op de SD-kaart enige tijd kan duren. Waarschijnlijk veel langer dan je denkt. Mijn Mac mini Core i5 duurde 3 uur en 27 minuten om te herstellen op een SDXC-kaart van 8 GB.


Wat te doen voordat u uw kloon implementeert

Je moet op elk moment teruggaan naar een gekloonde SD-kaart, wees niet te snel. In plaats van de bestaande kaart met de kloon uit te wisselen, zorgt u ervoor dat u de kloon opnieuw kloont voordat u deze gebruikt.

Op deze manier heeft u altijd een versie van uw besturingssysteem klaar voor gebruik, precies zoals u het wilt en zonder de noodzaak van een lange workflow in het flashen, installeren, upgraden en updaten van software.


Conclusie

In deze tutorial heb ik je laten zien hoe je je Raspberry Pi SD-kaart kunt klonen met niets meer dan de opdrachtregelinterface (CLI) in Terminal op OS X.

Het klonen van je SD-kaarten kan veel tijd besparen, wat betekent dat je meer tijd kunt besteden aan het genieten van en experimenteren met je Raspberry Pi.