Hur man klonar Raspberry Pi SD-kort med kommandoraden i OS X

Raspberry Pi körs från ett operativsystem lagrat på ett Secure Digital (SD) -kort och många olika operativsystem kan användas. Lagring är relativt billigt, kan skapas (snabbavdrivet), återskapas, skrivs till och skrivs över med lätthet.

Å ena sidan är detta en fördel med Pi. Å andra sidan betyder Pi-experimentens natur mer tid som blinkar SD-kort. Den här handledningen visar hur du använder en Mac för att klona något Raspberry Pi SD-kort vilket är särskilt användbart när du har ditt OS inställt precis som du vill ha det.


Raspberry Pi

Raspberry Pi är något annorlunda än beräkningen, som de flesta av oss har varit vana vid, under de senaste två decennierna. Det är en korkad styrplatta av komponenter och kontakter som kräver att du köper en strömförsörjning, tangentbord, bildskärm och mus för att få det igång.

Med nästan två och en halv miljon enheter sålda i drygt ett år sedan lanseringen - och med fokus på att få barn (vuxna?) Att koda och experimentera, kanske det inte är en överdrift att överväga att Raspberry Pi är en revolutionerande enhet.

Att kunna experimentera, spela och bryta saker är en del av det roliga. Genom att klona dina SD-kort kan du vara igång igen med minimalt stillestånd.


Ställ in ditt SD-kort

Innan du börjar klonera ditt SD-kort, installera NOOBS eller OS efter eget val, anpassa det och få det att ställa in exakt hur du gillar att använda det.

Tips: För att konfigurera ditt SD-kort, läs våra handledning Hur man installerar NOOBS på en Raspberry Pi med en Mac och Hur man installerar NOOBS på en Raspberry Pi med en Mac.


Kloning av SD-kortet med Mac OS X

Kloning är processen att göra en exakt kopia. Stegen som visas nedan kommer att ta dig igenom processen att skapa en skivavbild av ditt befintliga Raspberry Pi SD-kort, oavsett det exakta operativsystemet du har på det eller hur det har ställts in.

Fördelen med att ha en skivavbildning av ditt SD-kort är att du har en säkerhetskopia av dina data från vilka du enkelt kan skriva ett nytt SD-kort


Kloning med kommandoraden (CLI)

Steg 1. Sätt i ditt SD-kort

Se till att du har satt in SD-kortet, som du vill klona, ​​i SD-kortläsaren på din Mac. Om din Mac inte har en intern SD-kortläsare måste du ansluta en extern SD-kortläsare via ett USB-uttag.

Steg 2. Hitta ditt SD-kort

Öppna Terminal och ange följande kommando för att hitta ditt SD-kort:

diskutil lista

Svaret kommer att vara något liknande det som visas i min skärmdump av Terminal. Identifiera ditt SD-kort (se under NAMN och STORLEK för att verifiera rätt volym). I mitt exempel är SD-kortet / Dev / disk2.


Hitta SD-kortet med hjälp av en terminalkommando

Steg 3. Kloning av ditt SD-kort

Oavsett om ditt RPi SD-kort är upplagt som du vill ha det, eller om du bara vill göra en inkrementell klon innan du installerar någon programvara, kan du säkerhetskopiera ditt SD-kort på lång sikt.

I mitt exempel är mitt SD-kort / Dev / disk2. Ändra det som behövs för din. I Terminal, skriv följande kommando för att skapa en skivavbildning (.dmg) på ditt SD-kort på Desktop.

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

Kloning av SD-kortet med ett terminalkommando

Tips: Du kan bli ombedd att ange ditt administratörslösenord för att fortsätta med det här kommandot. Var medveten om att inga tecken kommer att visas när du skriver ditt lösenord, var därför medveten om tangenterna som du trycker på och var försiktig.

Processen att klona SD-kortet kan ta lite tid, och du kommer inte att visa några framsteg, i Terminal, medan SD-kortet kopieras. Du kommer emellertid att visa ett meddelande när processen är klar.

Kopiering kan ta lite tid och tar längre tid för SD-kort med större kapacitet. För att ge dig en idé, på min Mac mini Core i5, tog processen att säkerhetskopiera ett 8 GB SD-kort 23 minuter.


Bekräftelse på slutförandet

Återställning med kommandoraden (CLI)

Det är användbart att skapa en huvudbild av ditt SD-kort, från vilket du kan replikera på nya SD-kort när som helst.

Eller det kan användas för att återställa ett befintligt SD-kort om det blev skadat eller om du ville återgå till ett tidigare tillstånd, till exempel.

Steg 1. Sätt i SD-kortet som ska återställas

Sätt i ett tomt (eller använt och nuked) SD-kort i SD-kortläsaren på din Mac.

Steg 2. Leta reda på SD-kortet som ska återställas

Öppna Terminal och leta efter ditt SD-kort och notera att numret kan vara annorlunda än det som tidigare användes, med kommandot:

diskutil lista

Hitta SD-kortet med hjälp av en terminalkommando

Steg 3. Demontera SD-kortet

I terminalen anger du följande kommando:

diskutil unmountDisk / dev / disk2

Avmontera SD-kortet med ett terminalkommando

Steg 3. Formatera SD-kortet

När du har identifierat ditt SD-kort, skriv följande kommando för att formatera det som FAT16, i mitt fall är det / Dev / disk2. Ändra det som krävs för dina omständigheter:

sudo newfs_msdos -F 16 / dev / disk2

Formatera SD-kortet från terminalen

Steg 4. Återställ från en klonad skivavbildning

Hitta skivavbildningen, dmg, som du tidigare klonade. Mitt exempel förutsätter att dmg finns på skrivbordet. I terminalen anger du följande kommando, så att du identifierar rätt målskiva, i mitt exempel är det / Dev / disk2.

sudo dd om = ~ / Skrivbord / raspberrypi.dmg av = / dev / disk2

Återställer en skivavbildning till ett SD-kort

Tips: Var försiktig om att återställa skivavbildningen till SD-kortet kan ta lite tid. Förmodligen mycket längre än du tror. Min Mac Mini Core i5 tog 3 timmar 27 minuter för att återställa på ett 8GB SDXC-kort.


Vad du ska göra innan du distribuerar din klon

När som helst måste du återgå till ett klonat SD-kort, var inte snabb. I stället för att byta ut det existerande kortet med klonen, se till att du klonar klonen igen innan du använder den.

På det här sättet kommer du alltid att ha en version av ditt operativsystem redo att gå, precis som du gillar det och utan att du behöver ett långt arbetsflöde i att blinka, installera, uppgradera och uppdatera programvara.


Slutsats

I denna handledning har jag visat dig hur man klonar ditt Raspberry Pi SD-kort med ingenting mer än kommandoradsgränssnittet (CLI) i Terminal på OS X.

Kloning av dina SD-kort kan spara mycket tid vilket innebär att du kan spendera mer tid att njuta och experimentera med din Raspberry Pi.