Hoe Raspberry Pi SD-kaart te klonen op Windows, Linux en macOS

De Raspberry Pi is het ultieme speelgoed voor knutselaars. De meeste gebruikers houden ervan om te experimenteren en werkende installaties te breken in het proces. Ondanks hoe leuk het is, vindt iedereen het heerlijk om een ​​werkende basisconfiguratie te hebben waar ze naar kunnen terugkeren nadat het experiment voorbij is.

Een ander veelvoorkomend scenario is, laten we zeggen, je hebt net kennis gemaakt met een cool nieuw Raspberry Pi-gebaseerd project of Linux-distro, en je staat te popelen om het uit te proberen. Het probleem is dat je maar één micro SD-kaart hebt en er al een werkende installatie op hebt staan ​​die je niet kwijt wilt raken.

In beide bovenstaande scenario’s is het handig om een ​​exacte, beetje bij beetje identieke back-up van uw werkende Raspberry Pi-installatie te hebben. Dus vandaag zullen we leren hoe we kloon of back-up de Raspberry Pi micro SD-kaart naar een afbeeldingsbestand, en herstellen het beeld nadat we klaar zijn met experimenteren. We zullen uitleggen hoe u dit doet op Windows, Linux en ten slotte macOS.

Opmerking: Met deze methode wordt een afbeeldingsbestand gemaakt dat exact de grootte heeft van de totale capaciteit van de SD-kaart. Als u bijvoorbeeld een SD-kaart van 16 GB hebt, is het resulterende afbeeldingsbestand ook 16 GB, ongeacht hoeveel ruimte uw installatie daadwerkelijk gebruikt. Er is een methode om de afbeeldingsgrootte te verkleinen, maar deze werkt alleen op Linuxen we zullen het later in de zelfstudie uitleggen.

Windows-instructies

Back-up Raspberry Pi SD-kaart

1. Plaats de micro SD-kaart die u wilt klonen in uw pc met behulp van een USB- of ingebouwde kaartlezer.

2. Downloaden en installeer Win32DiskImager en voer het uit. U ziet een scherm zoals dit:

3. Onder de Apparaat gedeelte in de rechterbovenhoek, selecteer het station van uw SD-kaart. Het is D: in mijn geval. Klik nu op het mappictogram aan de linkerkant, en kies een locatie en bestandsnaam waar het afbeeldingsbestand wordt opgeslagen. Ik koos de bestandsnaam raspbian_backup_19_oct.img. Je kunt elke bestandsnaam kiezen die je leuk vindt, maar het is beter om een .img verlenging. Als u klaar bent, klikt u op de Lezen knop.

imager_read

4. Dit maakt een kloon van de SD-kaart op de locatie die u hebt opgegeven. het kopiëren duurt even te voltooien, dus zet uw pc tijdens deze periode niet uit of zet hem niet in de sluimerstand. Zodra het klaar is, krijgt u een bericht “Geslaagd lezen”.

imager_success

Je bent nu vrij om de kaart terug in je Raspberry Pi te plaatsen en dingen te breken of een nieuwe distro te installeren. Als u klaar bent met spelen en de back-upafbeelding wilt herstellen, volgt u de stappen in het volgende gedeelte.

Herstel Raspberry Pi SD-kaart

Plaats de micro SD-kaart in uw pc en open Win32DiskImager. Selecteer het afbeeldingsbestand die u eerder hebt gemaakt, en de juiste rijden in de Apparaat sectie. Klik nu op de Schrijven knop. De afbeelding wordt op de SD-kaart opgeslagen, precies zoals hij was op het moment dat u hem kopieerde.

imager_write

Nogmaals, dit proces duurt even, afhankelijk van de grootte van de SD-kaart. Zodra het herstel is voltooid, kunt u de kaart van uw pc verwijderen en weer in de Raspberry Pi plaatsen.

Linux-instructies

Back-up Raspberry Pi SD-kaart

1. Plaats de SD-kaart in uw pc met behulp van een USB- of ingebouwde kaartlezer. Open nu een Terminal venster, en voer de opdracht in: sudo fdisk -l. Hiermee worden alle bestandssystemen weergegeven die op uw systeem aanwezig zijn.

In relatie :  Hoe schijven te verbergen in Windows 10 (gids)

2. Probeer erachter te komen toestelnaam van uw SD-kaart. Ik heb een SD-kaart van 16 GB, dus deze is gemakkelijk te herkennen als het apparaat /dev/sdb die een grootte heeft van 14,9 GB. Dit komt omdat de daadwerkelijke opslag op een apparaat altijd iets lager is dan geadverteerd. Noteer deze apparaatnaam.

fdisk

3. Gebruik de dd commando om de afbeelding naar uw harde schijf te schrijven. Bijvoorbeeld:

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

Hier de indien parameter (invoerbestand) specificeert het te klonen bestand. In mijn geval is dat /dev/sdb, wat de apparaatnaam van mijn SD-kaart is. Vervang het door de apparaatnaam van u. De van parameter (uitvoerbestand) specificeert de bestandsnaam waarnaar moet worden geschreven. ik kies raspbian_backup.img in mijn thuismap.

Opmerking: Wees voorzichtig en controleer de parameters nogmaals voordat u de dd commando, omdat het invoeren van de verkeerde parameters hier mogelijk de gegevens op uw schijven kan vernietigen.

U ziet pas uitvoer van de opdracht nadat het klonen is voltooid, en dat kan even duren, afhankelijk van de grootte van uw SD-kaart. Zodra het is voltooid, ziet u een uitvoer zoals het volgende.

dd-succes

U kunt nu de SD-kaart verwijderen en in uw Pi gebruiken. Zodra u klaar bent om de back-upafbeelding te herstellen, volgt u de onderstaande instructies:

Herstel Raspberry Pi SD-kaart

1. Plaats de SD-kaart in uw pc. Voordat we de afbeelding herstellen, is het belangrijk om ervoor te zorgen dat de partities van de SD-kaart: niet gemonteerd. Om dit te verifiëren, opent u de Terminalen voer het commando uit sudo mount | grep sdb. Hier, vervang sdb met de apparaatnaam van uw SD-kaart.

Als u een lege uitvoer ziet, hoeft u niets te doen. Als u wel enkele aangekoppelde partities ziet, ontkoppelen de genoemde. Bijvoorbeeld:

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

2. Gebruik de dd commando om het afbeeldingsbestand naar de SD-kaart te schrijven:

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

Dit is hetzelfde commando dat we gebruikten om een ​​kloon te maken, maar teruggedraaid. Deze keer is de Invoer bestand if is de back-upafbeelding, terwijl de uitvoerbestand of is het SD-kaartapparaat.

Nogmaals, verifieer, en verifieer de parameters hier dubbelomdat het invoeren van de verkeerde opdracht hier permanent gegevensverlies zal veroorzaken.

Zodra het schrijven is voltooid, ziet u een bevestiging van dd. U kunt de kaart vervolgens uit uw pc verwijderen en weer in de Raspberry Pi plaatsen.

macOS-instructies

Back-up Raspberry Pi SD-kaart

1. Plaats de SD-kaart in uw Mac met behulp van een USB- of ingebouwde kaartlezer. Open nu een Terminal venster, en voer de opdracht in: diskutil list. Probeer de apparaat-ID van uw SD-kaart te identificeren. De mijne wordt bijvoorbeeld weergegeven als: /dev/disk3.

mac-diskutil

2. Ontkoppel uw SD-kaart:

diskutil unmountDisk /dev/disk3

Hier, vervang disk3 met de naam van uw SD-kaart die u in stap 1 hebt geïdentificeerd.

3. Gebruik de dd commando om de afbeelding naar uw harde schijf te schrijven. Bijvoorbeeld:

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

Hier de if parameter (invoerbestand) specificeert het te klonen bestand. In mijn geval is dat /dev/disk3, wat de apparaatnaam van mijn SD-kaart is. Vervang het door de apparaatnaam van u. De of parameter (uitvoerbestand) specificeert de bestandsnaam waarnaar moet worden geschreven. ik kies raspbian_backup.img in mijn thuismap.

Opmerking: Wees voorzichtig en controleer de parameters nogmaals voordat u de dd commando, omdat het invoeren van de verkeerde parameters hier mogelijk de gegevens op uw schijven kan vernietigen.

U ziet pas uitvoer van de opdracht nadat het klonen is voltooid, en dat kan even duren, afhankelijk van de grootte van uw SD-kaart. U kunt vervolgens de SD-kaart verwijderen en in uw Pi gebruiken. Zodra u klaar bent om de back-upafbeelding te herstellen, volgt u de onderstaande instructies:

In relatie :  Een Nintendo-account toevoegen aan Nintendo Switch

Herstel Raspberry Pi SD-kaart

1. Plaats de SD-kaart in uw Mac. Open een Terminal venster, en ontkoppel het met behulp van de volgende opdracht:

diskutil unmountDisk /dev/disk3

Hier, vervang disk3 met de naam van uw SD die u in stap 1 van de vorige sectie hebt geïdentificeerd.

2. Gebruik de dd commando om het afbeeldingsbestand naar de SD-kaart te schrijven:

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

Dit is hetzelfde commando dat we gebruikten om een ​​kloon te maken, maar teruggedraaid. Deze keer is de Invoer bestand if is de back-upafbeelding, terwijl de uitvoerbestand of is het SD-kaartapparaat.

Nogmaals, verifieer, en verifieer de parameters hier dubbelomdat het invoeren van de verkeerde opdracht hier permanent gegevensverlies zal veroorzaken.

Zodra het schrijven is voltooid, ziet u een bevestiging van dd. U kunt de kaart vervolgens uit uw Mac verwijderen en weer in de Raspberry Pi plaatsen.

Hoe de gekloonde Raspberry Pi-afbeelding te verkleinen (alleen Linux)

Zoals vermeld aan het begin van het artikel, creëren deze methoden een afbeeldingsbestand dat gelijk is aan de totale capaciteit van de SD-kaart. Als u bijvoorbeeld een SD-kaart met een capaciteit van 32 GB klonen, wordt er een afbeeldingsbestand van 32 GB gemaakt, zelfs als er slechts 5 GB op de kaart in gebruik is. Dit is prima als je maar een of twee van dergelijke afbeeldingen hebt, maar meer dan dat (vooral als je een SSD gebruikt) zal ervoor zorgen dat je ruimte tekort komt.

Om deze beperking te omzeilen, gebruiken we PiShrinkeen script dat verkleint automatisch een Pi-afbeelding dat zal dan automatisch worden aangepast aan de maximale grootte van de SD-kaart bij het opstarten. Dit maakt het ook veel sneller om de afbeelding terug naar de SD-kaart te kopiëren.

Helaas is deze tool alleen beschikbaar op Linux. Als je Linux niet hebt geïnstalleerd, kun je de nieuwste versie van Ubuntu of Linux Mint op een virtuele machine installeren en dit script daar uitvoeren. Hier is hoe het te gebruiken:

1. Download de PiShrink-script, en maak het uitvoerbaar. In een Terminalvoer de volgende twee opdrachten in:

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

chmod +x ./pishrink.sh

2. Voer het script uitgevolgd door de naam van de afbeelding die je wilt verkleinen.

sudo ./pishrink.sh ./raspbian_backup.img

pisrink

3. Het beeld wordt dan verkleind. Als u klaar bent, kunt u het verkleinde afbeeldingsbestand naar de SD-kaart schrijven zoals vermeld in de hierboven genoemde methoden. Bijvoorbeeld op Linux:

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

ZIE OOK: Commando’s uitvoeren op Raspberry Pi via e-mail

Kloon Raspberry Pi SD-kaart voor eenvoudig herstel

Dus dat gaat allemaal over klonen, oftewel het maken van een back-up en het herstellen van bestaande Raspberry Pi-installaties. Je hoeft nooit meer een perfect werkende installatie van Raspbian OS op Raspberry Pi te verliezen om een ​​nieuwe distro of een cool project uit te proberen. Maak gewoon een back-up van uw installatie, knutsel wat rond en herstel de afbeelding als u klaar bent. Simpeler dan dat wordt het niet.

Wat vond je van deze methode om een ​​back-up te maken van je Raspberry Pi-installaties? Heb je een betere manier? Vragen? Opmerkingen? Laat het ons weten in de comments hieronder.