Hvordan klone Raspberry Pi SD-kort på Windows, Linux og macOS

  • Damian Washington
  • 0
  • 2291
  • 501

Raspberry Pi er den ultimate tinkerers leketøy. De fleste av brukerne elsker å eksperimentere og ødelegge arbeidsinstallasjoner i prosessen. Til tross for hvor gøy det er, elsker alle å ha en fungerende grunnleggende konfigurasjon som de kan komme tilbake til etter at eksperimentet er over.

Et annet vanlig scenario er å la oss si at du nettopp fikk vite om et kult nytt Raspberry Pi-basert prosjekt eller Linux-distro, og du er i ferd med å prøve det. Problemet er at du bare har ett micro SD-kort, og allerede har en fungerende installasjon på det som du ikke vil miste.

I begge scenariene ovenfor er det nyttig å ha en nøyaktig, bit-for-bit identisk sikkerhetskopi av den fungerende Raspberry Pi-installasjonen. Så i dag lærer vi hvordan vi gjør det klon eller sikkerhetskopi Raspberry Pi micro SD-kortet til en bildefil, og restaurere bildet etter at vi er ferdige med å eksperimentere. Vi vil forklare hvordan du gjør det på Windows, Linux og til slutt macOS.

Merk: Denne metoden vil opprette en bildefil nøyaktig størrelsen på SD-kortets totale kapasitet. Hvis du for eksempel har et 16 GB SD-kort, vil den resulterende bildefilen også være 16 GB, uansett hvor mye plass installasjonen din faktisk bruker. Det er en metode for å krympe bildestørrelsen, men den fungerer bare på Linux, og vi vil forklare det senere i opplæringen.

Windows-instruksjoner

Sikkerhetskopi Raspberry Pi SD-kort

1. Sett inn micro SD-kortet du vil klone i PCen din ved hjelp av en USB eller innebygd kortleser.

2. Last ned og installer Win32DiskImager, og kjør den. Du vil se en skjerm som denne:

3. Under Enhet seksjonen i øverste høyre hjørne, Velg stasjonen på SD-kortet. Det er D: i mitt tilfelle. Klikk nå på mappeikonet til venstre, og Velg et sted og filnavn hvor bildefilen blir lagret. Jeg valgte filnavnet raspbian_backup_19_oct.img. Du kan velge hvilket filnavn du vil, men det er foretrukket å ha et .img Utvidelse. Når du er ferdig, klikker du på Lese knapp.

4. Dette vil lage en klone av SD-kortet på det stedet du spesifiserte. Kopieringen vil ta en stund å fullføre, så ikke slå av eller legg PCen i dvale i løpet av denne perioden. Når det er gjort, vil du få en "Les vellykket" melding.

Du er nå fri til å sette inn kortet i Raspberry Pi og ødelegge ting eller installere en ny distro. Når du er ferdig med å spille og vil gjenopprette det sikkerhetskopierte bildet, følg trinnene i neste avsnitt.

Gjenopprett Raspberry Pi SD-kort

Sett inn micro SD-kortet på PC-en, og åpne Win32DiskImager. Velg bildefilen du opprettet tidligere, og det aktuelle kjøre i Enhet seksjon. Nå, klikk på Skrive knapp. Bildet blir lagret på SD-kortet, akkurat slik det var, på det tidspunktet du kopierte det.

Igjen vil denne prosessen ta en stund avhengig av størrelsen på SD-kortet. Når gjenopprettingen er fullført, kan du fjerne kortet fra PC-en og sette det tilbake i Raspberry Pi.

Linux-instruksjoner

Sikkerhetskopi Raspberry Pi SD-kort

1. Sett SD-kortet inn på PCen din ved hjelp av en USB eller innebygd kortleser. Nå åpner en Terminal vindu, og skriv kommandoen sudo fdisk -l. Dette viser alle filsystemene som finnes på systemet ditt.

2. Forsøk å finne ut av enhetsnavn av SD-kortet ditt. Jeg har et 16 GB SD-kort, så det blir lett identifisert som enheten / Dev / sdb som har en størrelse på 14,9 GB. Dette fordi den faktiske lagringsplassen på en enhet alltid er litt lavere enn annonsert. Merk dette enhetsnavnet.

3. Bruke dd kommando for å skrive bildet til harddisken. For eksempel:

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

Her, hvis parameter (inndatafil) spesifiserer filen som skal klones. I mitt tilfelle er det det / Dev / sdb, som er enhetsnavnet til SD-kortet mitt. Bytt den ut med enhetsnavnet. De av parameter (utdatafil) spesifiserer filnavnet du vil skrive til. jeg velger raspbian_backup.img i min hjemmekatalog.

Merk: Vær forsiktig, og dobbeltsjekk parametrene før du utfører dd som å angi feil parametere her kan potensielt ødelegge dataene på stasjonene dine.

Du vil ikke se noen utdata fra kommandoen før etter at kloningen er fullført, og det kan ta litt tid, avhengig av størrelsen på SD-kortet. Når den er fullført, vil du se en utgang som følgende.

Du kan nå fjerne SD-kortet og bruke det i Pi-en din. Når du er klar til å gjenopprette det sikkerhetskopierte bildet, følg instruksjonene nedenfor:

Gjenopprett Raspberry Pi SD-kort

1. Sett SD-kortet i PC-en. Før vi gjenoppretter bildet, er det viktig å sørge for at SD-kortets partisjoner er avmontert. For å bekrefte dette, åpne Terminal, og utfør kommandoen sudo mount | grep sdb. Her må du bytte ut sdb med SD-kortets enhetsnavn.

Hvis du ser en tom utgang, trenger du ikke gjøre noe. Hvis du ser noen monterte partisjoner, avmontere de listede. For eksempel:

sudo umount / dev / sdb1 / dev / sdb2 / dev / sdb3 / dev / sdb4

2. Bruke dd kommando for å skrive bildefilen til SD-kortet:

sudo dd if = ~ / raspbian_backup.img av = / dev / sdb

Dette er som kommandoen vi brukte til å lage en klone, men reversert. Denne gangen inndatafil hvis er backup-bildet, mens output-fil av er SD-kortenheten.

Bekreft igjen, og dobbeltverifiser parametrene her, ettersom inntasting av feil kommando her vil føre til varig datatap.

Når skrivingen er fullført, vil du se en bekreftelse fra dd. Du kan deretter fjerne kortet fra PC-en, og sette det tilbake i Raspberry Pi.

macOS Instruksjoner

Sikkerhetskopi Raspberry Pi SD-kort

1. Sett SD-kortet i Mac-en din ved hjelp av en USB eller innebygd kortleser. Nå åpner en Terminal vindu, og skriv kommandoen diskutil liste. Forsøk å identifisere enhets-IDen til SD-kortet. For eksempel dukker mine opp som / Dev / disk3.

2. Fjern SD-kortet:

diskutil unmountDisk / dev / disk3

Her må du bytte ut disk3 med navnet på SD-kortet du identifiserte i trinn 1.

3. Bruke dd kommando for å skrive bildet til harddisken. For eksempel:

sudo dd if = / dev / disk3 of = ~ / raspbian_backup.img

Her, hvis parameter (inndatafil) spesifiserer filen som skal klones. I mitt tilfelle er det det / Dev / disk3, som er enhetsnavnet til SD-kortet mitt. Bytt den ut med enhetsnavnet. De av parameter (utdatafil) spesifiserer filnavnet du vil skrive til. jeg velger raspbian_backup.img i min hjemmekatalog.

Merk: Vær forsiktig, og dobbeltsjekk parametrene før du utfører dd som å angi feil parametere her kan potensielt ødelegge dataene på stasjonene dine.

Du vil ikke se noen utdata fra kommandoen før etter at kloningen er fullført, og det kan ta litt tid, avhengig av størrelsen på SD-kortet. Du kan deretter fjerne SD-kortet og bruke det i Pi-en. Når du er klar til å gjenopprette det sikkerhetskopierte bildet, følg instruksjonene nedenfor:

Gjenopprett Raspberry Pi SD-kort

1. Sett SD-kortet i Mac-en. Åpne a Terminal vindu, og demonter det ved hjelp av følgende kommando:

diskutil unmountDisk / dev / disk3

Her må du bytte ut disk3 med navnet på SD-en din som du identifiserte i trinn 1 i forrige seksjon.

2. Bruke dd kommando for å skrive bildefilen til SD-kortet:

sudo dd if = ~ / raspbian_backup.img av = / dev / disk3

Dette er som kommandoen vi brukte til å lage en klone, men reversert. Denne gangen inndatafil hvis er backup-bildet, mens output-fil av er SD-kortenheten.

Bekreft igjen, og dobbeltverifiser parametrene her, ettersom inntasting av feil kommando her vil føre til varig datatap.

Når skrivingen er fullført, vil du se en bekreftelse fra dd. Du kan deretter fjerne kortet fra Mac-en, og sette det tilbake i Raspberry Pi.

Hvordan krympe det klonede bringebær Pi-bildet (kun Linux)

Som nevnt i begynnelsen av artikkelen, lager disse metodene en bildefil som tilsvarer den totale kapasiteten til SD-kortet. For eksempel vil kloning av et SD-kort med en kapasitet på 32 GB opprette en bildefil på 32 GB, selv om bare 5 GB faktisk er i bruk på kortet. Dette er greit hvis du bare har ett eller to slike bilder, men noe mer enn det (spesielt hvis du bruker en SSD) vil føre til at du går tom for plass.

For å omgå denne begrensningen, bruker vi PiShrink, et skript som krymper automatisk et Pi-bilde som deretter endres automatisk til maksimal størrelse på SD-kortet ved oppstart. Dette gjør det også mye raskere å kopiere bildet tilbake på SD-kortet.

Dessverre er dette verktøyet bare tilgjengelig på Linux. Hvis du ikke har Linux installert, kan du installere den nyeste versjonen av Ubuntu eller Linux Mint på en virtuell maskin, og kjøre dette skriptet der. Slik bruker du det:

1. Last ned PiShrink-skript, og gjør den kjørbar. I en Terminal, skriv inn følgende to kommandoer:

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh

2. Kjør skriptet, etterfulgt av navnet på bildet at du vil krympe.

sudo ./pishrink.sh ./raspbian_backup.img

3. Bildet blir deretter krympet. Når du er ferdig, kan du skrive den krympede bildefilen til SD-kortet som nevnt i metodene oppført over. For eksempel på Linux:

sudo dd if = ~ / raspbian_backup.img av = / dev / sdb

SE OGSÅ: Slik kjører du kommandoer på bringebærpi per e-post

Clone Raspberry Pi SD-kort for enkel gjenoppretting

Så det handler om kloning av aka-sikkerhetskopiering og gjenoppretting av eksisterende Raspberry Pi-installasjoner. Aldri mer vil du måtte miste en perfekt fungerende installasjon av Raspbian OS på Raspberry Pi for å prøve ut en ny distro eller et kult prosjekt. Bare sikkerhetskopier installasjonen, snurr rundt og gjenopprett bildet når du er ferdig. Blir ikke noe enklere enn det.

Hvordan likte du denne metoden for å sikkerhetskopiere Raspberry Pi-installasjonene dine? Har du en bedre måte? Spørsmål? Kommentarer? Gi oss beskjed i kommentarfeltet nedenfor.




Ingen har kommentert denne artikkelen ennå.

Gadgetkjøpsguider, teknologi som betyr noe
Vi publiserer detaljerte guider for kjøp av utstyr, lager interessante lister over de beste produktene på markedet, dekker nyheter fra teknologiens verden