gør det selv

Sådan klones Raspberry Pi SD-kort på Windows, Linux og macOS

Sådan klones Raspberry Pi SD-kort på Windows, Linux og macOS

Raspberry Pi er den ultimative tinkerers legetøj. De fleste af brugerne elsker at eksperimentere og bryde arbejdsinstallationer i processen. På trods af hvor sjovt det er, elsker alle dog at have en fungerende baseline-konfiguration, som de kan vende tilbage til, når eksperimentet er slut..

Et andet almindeligt scenario er, lad os sige, du har lige fået at vide om et køligt nyt Raspberry Pi-baseret projekt eller Linux-distro, og du er ved at prøve det. Problemet er, at du kun har et micro SD-kort og allerede har en fungerende installation på det, som du ikke vil miste.

I begge ovenstående scenarier er det nyttigt at have en nøjagtig, bit-for-bit identisk backup af din fungerende Raspberry Pi-installation. Så i dag vil vi lære at gøre det klon eller backup Raspberry Pi micro SD-kortet til en billedfil og gendanne billedet, når vi er færdige med at eksperimentere. Vi forklarer, hvordan du gør det på Windows, Linux og endelig macOS.

Bemærk: Denne metode opretter en billedfil nøjagtigt størrelsen på SD-kortets samlede kapacitet. For eksempel, hvis du har et 16 GB SD-kort, vil den resulterende billedfil også være 16 GB, uanset hvor meget plads din installation faktisk bruger. Der er en metode til at formindske billedstørrelsen, men den fungerer kun på Linux, og vi forklarer det senere i vejledningen.

Windows instruktioner

Backup Raspberry Pi SD-kort

1. Indsæt det micro SD-kort, som du vil klone, i din pc ved hjælp af en USB eller en indbygget kortlæser.

2. Download og installer Win32DiskImager, og kør det. Du får vist en skærm som denne:

3. Under Enhed sektion i øverste højre hjørne, vælg drevet på dit SD-kort. det er D: i mit tilfælde. Klik nu på mappeikonet til venstre og vælg en placering og et filnavn hvor billedfilen gemmes. Jeg valgte filnavnet raspbian_backup_19_oct.img. Du kan vælge hvilket filnavn du vil, men det er at foretrække at have et .img udvidelse. Når du er færdig, skal du klikke på Læs knap.

4. Dette vil gøre en klon af SD-kortet på det sted, du har angivet. Kopieringen tager et stykke tid for at fuldføre, så sluk ikke for eller sæt din pc i dvale i denne periode. Når det er gjort, får du en meddelelse “Læs vellykket”.

Du er nu fri til at indsætte kortet tilbage i din Raspberry Pi og bryde ting eller installere en ny distro. Når du er færdig med at spille og vil gendanne det sikkerhedskopierede billede, skal du følge trinene i næste afsnit.

Gendan Raspberry Pi SD-kort

Indsæt micro SD-kortet i din pc, og åbn Win32DiskImager. Vælg billedfilen du oprettede tidligere, og det relevante køre i Enhed afsnit. Klik nu på Skrive knap. Billedet gemmes på SD-kortet, præcis hvordan det var, på det tidspunkt du kopierede det.

Igen vil denne proces tage et stykke tid afhængigt af størrelsen på SD-kortet. Når gendannelsen er afsluttet, kan du fjerne kortet fra din pc og indsætte det i Raspberry Pi.

Linux-instruktioner

Backup Raspberry Pi SD-kort

1. Indsæt SD-kortet i din pc ved hjælp af en USB eller en indbygget kortlæser. Åbn nu en Terminal vindue, og indtast kommandoen sudo fdisk -l. Dette viser alle filsystemer, der findes på dit system.

2. Prøv at finde ud af enhedsnavn på dit SD-kort. Jeg har et 16 GB SD-kort, så det identificeres let som enheden / dev / sdb som har en størrelse på 14,9 GB. Dette skyldes, at den faktiske lagerplads på en enhed altid er lidt lavere end annonceret. Noter dette enhedsnavn.

3. Brug dd kommando til at skrive billedet til din harddisk. For eksempel:

sudo dd hvis = / dev / sdb af = ~ / raspbian_backup.img

Her, den hvis parameter (inputfil) angiver den fil, der skal klones. I mit tilfælde er det / dev / sdb, hvilket er mit SD-korts enhedsnavn. Udskift det med dit enheds navn. Det af parameter (outputfil) angiver filnavnet, der skal skrives til. jeg vælger raspbian_backup.img i mit hjemmekatalog.

Bemærk: Vær forsigtig, og dobbelttjek parametrene, før du udfører dd kommando, da indtastning af de forkerte parametre her potentielt kan ødelægge dataene på dine drev.

Du vil ikke se noget output fra kommandoen, før kloning er afsluttet, og det kan tage et stykke tid, afhængigt af størrelsen på dit SD-kort. Når den er færdig, vil du se en output som følgende.

Du kan nu fjerne SD-kortet og bruge det i din Pi. Når du er klar til at gendanne det sikkerhedskopierede billede, skal du følge instruktionerne nedenfor:

Gendan Raspberry Pi SD-kort

1. Indsæt SD-kortet i din pc. Før vi gendanner billedet, er det vigtigt at sikre, at SD-kortets partitioner er afmonteret. For at bekræfte dette skal du åbne Terminal, og udfør kommandoen sudo mount | grep sdb. Her, udskift sdb med dit SD-korts enhedsnavn.

Hvis du ser et tomt output, behøver du ikke gøre noget. Hvis du ser nogle monterede skillevægge, afmontere de anførte. For eksempel:

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

2. Brug dd kommando til at skrive billedfilen til SD-kortet:

sudo dd hvis = ~ / raspbian_backup.img af = / dev / sdb

Dette er som den kommando, vi plejede at lave en klon, men omvendt. Denne gang, den inputfil hvis er backup-billedet, mens outputfil af er SD-kortenheden.

Bekræft igen, og dobbelttjek parametrene her, da indtastning af den forkerte kommando her vil medføre permanent datatab.

Når skrivningen er færdig, vil du se en bekræftelse fra dd. Du kan derefter fjerne kortet fra din pc og sætte det tilbage i Raspberry Pi.

macOS-instruktioner

Backup Raspberry Pi SD-kort

1. Indsæt SD-kortet i din Mac ved hjælp af en USB eller en indbygget kortlæser. Åbn nu en Terminal vindue, og indtast kommandoen diskutil liste. Prøv at identificere enheds-id'et på dit SD-kort. For eksempel vises min som / dev / disk3.

2. Afmonter dit SD-kort:

diskutil unmountDisk / dev / disk3

Her, udskift disk3 med navnet på dit SD-kort, som du identificerede i trin 1.

3. Brug dd kommando til at skrive billedet til din harddisk. For eksempel:

sudo dd hvis = / dev / disk3 af = ~ / raspbian_backup.img

Her, den hvis parameter (inputfil) angiver den fil, der skal klones. I mit tilfælde er det / dev / disk3, hvilket er mit SD-korts enhedsnavn. Udskift det med dit enheds navn. Det af parameter (outputfil) angiver filnavnet, der skal skrives til. jeg vælger raspbian_backup.img i mit hjemmekatalog.

Bemærk: Vær forsigtig, og dobbelttjek parametrene, før du udfører dd kommando, da indtastning af de forkerte parametre her potentielt kan ødelægge dataene på dine drev.

Du vil ikke se noget output fra kommandoen, før efter kloning er afsluttet, og det kan tage et stykke tid, afhængigt af størrelsen på dit SD-kort. Du kan derefter fjerne SD-kortet og bruge det i din Pi. Når du er klar til at gendanne det sikkerhedskopierede billede, skal du følge instruktionerne nedenfor:

Gendan Raspberry Pi SD-kort

1. Indsæt SD-kortet i din Mac. Åbn en Terminal vindue, og afmonter det ved hjælp af følgende kommando:

diskutil unmountDisk / dev / disk3

Her, udskift disk3 med navnet på din SD, som du identificerede i trin 1 i det foregående afsnit.

2. Brug dd kommando til at skrive billedfilen til SD-kortet:

sudo dd hvis = ~ / raspbian_backup.img af = / dev / disk3

Dette er som den kommando, vi plejede at lave en klon, men omvendt. Denne gang, den inputfil hvis er backup-billedet, mens outputfil af er SD-kortenheden.

Bekræft igen, og dobbelttjek parametrene her, da indtastning af den forkerte kommando her vil medføre permanent datatab.

Når skrivningen er færdig, vil du se en bekræftelse fra dd. Du kan derefter fjerne kortet fra din Mac og indsætte det tilbage i Raspberry Pi.

Sådan krymper du det klonede hindbær Pi-billede (kun Linux)

Som nævnt i starten af ​​artiklen opretter disse metoder en billedfil, der svarer til SD-kortets samlede kapacitet. For eksempel vil kloning af et SD-kort med en kapacitet på 32 GB oprette en billedfil på 32 GB, selvom kun 5 GB faktisk er i brug på kortet. Dette er fint, hvis du kun har et eller to sådanne billeder, men mere end det (især hvis du bruger en SSD) får dig til at løbe tør for plads.

For at omgå denne begrænsning bruger vi PiShrink, et script der krymper automatisk et Pi-billede der ændres derefter automatisk til den maksimale størrelse på SD-kortet ved opstart. Dette gør det også hurtigere at kopiere billedet tilbage til SD-kortet.

Desværre er dette værktøj kun tilgængeligt på Linux. Hvis du ikke har Linux installeret, kan du installere den nyeste version af Ubuntu eller Linux Mint på en virtuel maskine og køre dette script der. Sådan bruges det:

1. Download PiShrink-script, og gør det eksekverbart. I en Terminal, indtast følgende to kommandoer:

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

2. Kør scriptet, efterfulgt af billedets navn at du vil krympe.

sudo ./pishrink.sh ./raspbian_backup.img

3. Billedet krympes derefter. Når du er færdig, kan du skrive den krympede billedfil til SD-kortet som nævnt i ovenstående metoder. For eksempel på Linux:

sudo dd hvis = ~ / raspbian_backup.img af = / dev / sdb

SE OGSÅ: Sådan køres kommandoer på Raspberry Pi via e-mail

Clone Raspberry Pi SD-kort til nem gendannelse

Så alt handler om at klone aka backup og gendanne eksisterende Raspberry Pi-installationer. Aldrig mere bliver du nødt til at miste en perfekt fungerende installation af Raspbian OS på Raspberry Pi for at prøve en ny distro eller et sejt projekt. Bare sikkerhedskopier din installation, tinker rundt og gendan billedet, når du er færdig. Bliver ikke enklere end det.

Hvordan kunne du lide denne metode til sikkerhedskopiering af dine Raspberry Pi-installationer? Har du en bedre måde? Spørgsmål? Kommentarer? Lad os vide det i kommentarfeltet nedenfor.

Windows 8 Boot ved hjælp af låseskærm og billedadgangskode
Trenden på markedet for tablets, smartphones, ultrabooks, notesbøger, der skifter dag for dag, og konkurrencen bliver hård med hver udgivelse. Teknol...
Økonomiske og juridiske aspekter ved salg af digitale downloads
En hel del mennesker har ændret deres liv fuldstændigt gennem e-handel. Almindelige mennesker forlader deres minimumslønjob og sælger downloads for at...
Sådan tilføjes undertekster i Windows Media Player
Mens Microsoft har introduceret en ny medieafspiller-app kaldet Film & TV med Windows 10, inkluderer den stadig den ældgamle Windows Media Player. Det...