Hvordan klone Raspberry Pi SD-kort ved hjelp av kommandolinjen i OS X

Raspberry Pi løper fra et operativsystem lagret på et Secure Digital (SD) -kort, og mange forskjellige operativsystemer kan brukes. Lagring er relativt billig, kan opprettes (blinket), gjenskapt, skrevet til og overskrevet med letthet.

På den ene siden er dette en fordel med Pi. På den annen side betyr den eksperimentelle naturen til Pi mer tid som blinker SD-kort. Denne opplæringen viser hvordan du bruker en Mac for å klone ethvert Raspberry Pi SD-kort som er spesielt nyttig når du har ditt OS satt opp akkurat som du vil ha det.


Raspberry Pi

Raspberry Pi er noe forskjellig fra databehandlingen, som de fleste av oss har vært vant til, de siste to tiårene. Det er et skjermkort med komponenter og kontakter som krever at du kilder en strømforsyning, tastatur, skjerm og mus for å få den oppe.

Med nesten to og en halv million enheter solgt i løpet av litt over et år siden lanseringen - og med fokus på å få barn (voksne?) Koding og eksperimentering, kan det ikke være en overdrivelse å vurdere Raspberry Pi som en revolusjonerende enhet.

Å være i stand til å eksperimentere, leke og bryte ting er helt en del av det morsomme. Ved å klone SD-kortene dine, kan du komme opp igjen med minimum nedetid.


Sett opp ditt SD-kort

Før du begynner å klone ditt SD-kort, installer NOOBS eller OS etter eget valg, tilpass det og sett det opp akkurat slik du vil bruke det.

Tips: For å sette opp SD-kortet, les våre opplæringsprogrammer Slik installerer du NOOBS på en Raspberry Pi med en Mac og Slik installerer du NOOBS på en Raspberry Pi med en Mac.


Kloning av SD-kortet med Mac OS X

Kloning er prosessen med å lage en eksakt kopi. Trinnene som vises nedenfor, tar deg gjennom prosessen med å lage et diskbilde av ditt eksisterende Raspberry Pi SD-kort, uansett hvilket operativsystem du har på det eller hvordan det er satt opp.

Fordelen med å ha et diskbilde på ditt SD-kort er at du har en sikkerhetskopi av dataene dine der du enkelt kan skrive et nytt SD-kort


Kloning ved hjelp av kommandolinjen (CLI)

Trinn 1. Sett inn ditt SD-kort

Kontroller at du har satt inn SD-kortet, som du vil klone, inn i SD-kortleseren på Mac-en. Hvis din Mac ikke har en intern SD-kortleser, må du koble til en ekstern SD-kortleser via en USB-kontakt.

Trinn 2. Finn ditt SD-kort

Åpen Terminal og skriv inn følgende kommando for å finne ditt SD-kort:

diskutil liste

Svaret vil være noe som ligner det som vises i skjermbildet mitt av Terminal. Identifiser ditt SD-kort (se under NAVN og STØRRELSE for å bekrefte riktig volum). I mitt eksempel er SD-kortet / Dev / disk2.


Finne SD-kortet ved hjelp av en Terminal Command

Trinn 3. Kloning av SD-kortet

Hvorvidt ditt RPi SD-kort er satt opp som du vil ha det, eller hvis du bare vil lage en inkrementell klone før du installerer noe programvare, kan du spare tid på lang sikt med sikkerhetskopiering av SD-kortet..

I mitt eksempel er SD-kortet mitt / Dev / disk2. Endre dette som nødvendig for din. I Terminal, skriv inn følgende kommando for å lage et diskbilde (.dmg) på SD-kortet ditt på Desktop.

sudo dd hvis = / dev / disk2 av = ~ / Desktop / raspberrypi.dmg

Kloning av SD-kortet med en Terminal-kommando

Tips: Du kan bli bedt om å skrive inn administratorpassordet ditt for å fortsette med denne kommandoen. Vær oppmerksom på at ingen tegn vises når du skriver inn passordet ditt, så vær oppmerksom på tastene du trykker på og vær forsiktig.

Prosessen for å klone SD-kortet kan ta litt tid, og du vil ikke bli vist noen fremskritt, i Terminal, mens SD-kortet kopieres. Du vil imidlertid bli vist en melding når prosessen er fullført.

Kopieringsprosessen kan ta litt tid, og det tar lengre tid for SD-kort med større kapasitet. For å gi deg en ide, på min Mac mini Core i5, tok prosessen med å sikkerhetskopiere et 8 GB SD-kort 23 minutter.


Bekreftelse av ferdigstillelse

Gjenopprette ved hjelp av kommandolinjen (CLI)

Det er nyttig å lage en masterbilde av ditt SD-kort som du kan kopiere på nye SD-kort etter behov.

Eller det kan brukes til å gjenopprette et eksisterende SD-kort hvis det ble ødelagt eller du ville gå tilbake til en tidligere stat, for eksempel.

Trinn 1. Sett inn SD-kortet som skal gjenopprettes

Sett inn et tomt (eller brukt og nuked) SD-kort i SD-kortleseren på Mac-en.

Trinn 2. Finn SD-kortet som skal gjenopprettes

Åpne Terminal og finn SD-kortet ditt, og merk at tallet kan være forskjellig fra det som tidligere ble brukt, ved hjelp av kommandoen:

diskutil liste

Finne SD-kortet ved hjelp av en Terminal Command

Trinn 3. Demonter SD-kortet

I Terminal, skriv inn følgende kommando:

diskutil unmountDisk / dev / disk2

Avmontere SD-kortet med en Terminal-kommando

Trinn 3. Formater SD-kortet

Når du har identifisert ditt SD-kort, skriv inn følgende kommando for å formatere det som FAT16, i mitt tilfelle er det / Dev / disk2. Endre dette etter behov for dine forhold:

sudo newfs_msdos -F 16 / dev / disk2

Formaterer SD-kortet fra terminalen

Trinn 4. Gjenopprett fra et klonet platebilde

Finn diskbildet, dmg, som du tidligere klonte. Mitt eksempel antar at dmg er på skrivebordet. I Terminal, skriv inn følgende kommando, slik at du identifiserer riktig destinasjonsplate, i mitt eksempel er det / Dev / disk2.

sudo dd hvis = ~ / Desktop / raspberrypi.dmg av = / dev / disk2

Gjenoppretter et diskbilde til et SD-kort

Tips: Vær oppmerksom på at det kan ta litt tid å gjenopprette diskbildet på SD-kortet. Sannsynligvis mye lengre enn du tror. Min Mac mini Core i5 tok 3 timer 27 minutter å gjenopprette på et 8GB SDXC-kort.


Hva å gjøre før du distribuerer klonen din

Når som helst du trenger å gå tilbake til et klonet SD-kort, ikke vær rask. I stedet for å bytte ut det eksisterende kortet med klonen, sørg for at du klonerer klonen igjen før du bruker den.

På denne måten vil du alltid ha en versjon av operativsystemet klar til å gå, akkurat som du liker det, og uten behov for en lang arbeidsflyt i blinking, installering, oppgradering og oppdatering av programvare.


Konklusjon

I denne opplæringen har jeg vist deg hvordan du klonrer ditt Raspberry Pi SD-kort med ingenting mer enn kommandolinjegrensesnittet (CLI) i Terminal på OS X.

Kloning av SD-kortene kan spare mye tid, noe som betyr at du kan bruke mer tid på å nyte og eksperimentere med Raspberry Pi.