Zoals zo vaak het geval is met back-ups, denk je er meestal pas aan om er een te maken als het te laat is. Dat is mij onlangs overkomen met een van mij RaspberryPis. De vloek en zegen hiervan is dat ze een SD-kaart als hoofdschijf gebruiken.
Dit maakt de installatie zeer eenvoudig. Helaas heeft een SD-kaart maar een beperkt aantal schrijfcycli. Dit betekent dat als je vaak veel data naar deze SD-kaart schrijft, het kan gebeuren dat deze SD-kaart het op een gegeven moment begeeft. Maar ook als je niet vaak veel gegevens naar deze SD-kaart schrijft, kan het zinvol zijn om een volledige back-up te maken van de gebruikte SD-kaart.
In het volgende artikel wordt beschreven hoe u met behulp van een USB-stick of een externe harde schijf een volledige back-up kunt maken van een geplaatste SD-kaart.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Voordat je aan dit artikel begint, moet je een RaspberryPi hebben voorbereid zodat deze via het netwerk kan worden bereikt en via SSH kan worden bestuurd.
In de volgende artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden.
- RaspberryPi – setup voor nerds!
- RaspberryPi – De eerste configuratie!
- RaspberryPi – Bedien de RaspberryPi via SSH
In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Vereist gereedschap:
Nummer | Link |
---|---|
1x | Schroevendraaierset Kopen bij Amazon |
1x | SD-kaartlezer Kopen bij Amazon |
Benodigd materiaal:
Nummer | Link |
---|---|
1x | Raspberry Pi Kopen bij Amazon |
1x | Raspberry Pi voeding Kopen bij Amazon |
1x | Raspberry Pi behuizing Kopen bij Amazon |
1x | Micro SD-kaart 64GB Kopen bij Amazon |
Log in op de RaspberryPi via SSH
Om te beginnen moet je eerst inloggen op de Rasp Pi met Putty via SSH. Hoe je dit doet staat in het artikel RaspberryPi - Bedien de RaspberryPi via SSH beschreven.
Externe schijf monteren
Voordat u de afbeelding kunt maken - d.w.z. een exacte kopie van de geplaatste SD-kaart - heeft u een geheugengebied nodig waarin u deze gegevens kunt schrijven. Helaas is het niet mogelijk om een back-up of image van de SD-kaart te maken en deze image tegelijkertijd naar deze SD-kaart te schrijven. Dit werkt niet omdat de gemaakte afbeelding zo groot zal zijn als de totale capaciteit van de gebruikte SD-kaart.
Als je het besturingssysteem van je Raspberry PI op een SD-kaart van 32 GB hebt geïnstalleerd, is de afbeelding van deze SD-kaart ook 32 GB groot.
Je hebt dus (bijvoorbeeld) een USB-stick of externe harde schijf nodig met minstens zoveel opslagruimte als de SD-kaart van de Raspberry PI groot is.
Sluit dus een bijbehorende USB-stick of externe harde schijf aan op uw draaiende Raspberry PI en integreer deze zodanig dat er gegevens naar kunnen worden geschreven. Hoe je een schijf onder Linux kunt mounten staat ook in het artikel Raspberry Pi - Mount schijf onder Linux beschreven.
U kunt controleren of de aangesloten schijf correct is aangekoppeld en beschikbaar is door het commando in te voeren
df-h
test.
Bereid herstelscript voor
Naast het externe geheugen moet je nog een kleinigheid voorbereiden voordat de afbeelding kan worden gemaakt.
Je hebt een bijbehorend script nodig zodat de eenmaal gemaakte afbeelding ook wordt aangepast aan de (wellicht grotere SD-kaart) nadat deze naar een nieuwe SD-kaart is geschreven. U moet dit op uw Raspberry PI installeren voordat u de afbeelding maakt. Het wordt dus automatisch meegenomen in de achteraf gemaakte afbeelding.
Meer informatie over dit script vindt u in de bijbehorende GIT-repository (van Drewsif) hier:
- https://github.com/Drewsif/PiShrink
- of hier in de Nerdiy GIT-repository: https://github.com/Nerdiyde/PiShrink
Om het script te downloaden, de juiste rechten in te stellen en te installeren, hoef je alleen maar de volgende opdrachten uit te voeren (op de Raspberry Pi waarvan je een back-up wilt maken).
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh sudo chmod +x pishrink.sh sudo mv pishrink.sh /usr/local/bin
Maak afbeelding
Nadat je alle voorbereidingen hebt getroffen, kun je beginnen met het maken van de afbeelding.
Het enige dat u hoeft te doen, is het volgende commando in te voeren in de console van uw Raspberry PI.
Je moet echter eerst het gedeelte "/media/pi/Volume/sd_card_backup.img" aanpassen aan het koppelpunt van je externe schijf. Als je externe schijf bijvoorbeeld is aangekoppeld onder "/tmp/mountPoint/", is het pad in de opdracht "/tmp/mountPoint/sd_card_backup.img".
sudo dd if=/dev/mmcblk0 of=/media/pi/Volume/sd_card_backup.img bs=4M status=progress
Na het opstarten kan het even duren voordat de afbeelding is weggeschreven.
Zodra de afbeelding is gemaakt, wordt een samenvatting van de hoeveelheid geschreven gegevens uitgevoerd.
Bewerk en comprimeer de afbeelding
Het eigenlijke beeld is nu compleet. Om het echter een beetje te comprimeren (d.w.z. om de benodigde opslagruimte te verminderen) en om de overdracht naar een nieuwe SD-kaart te vergemakkelijken, moet u de afbeelding nu nabewerken met het voorbereide script.
Ga hiervoor naar de map waarin het afbeeldingsbestand zich bevindt en voer de volgende opdracht uit.
sudo pishrink.sh -z sd_card_backup.img
De afbeelding wordt nu gecontroleerd en gecomprimeerd, wat weer iets langer kan duren.
Zodra de verwerking van de afbeelding is voltooid, krijgt u een overeenkomstig bericht te zien.
Schrijf afbeelding naar een nieuwe SD-kaart
U kunt nu de gemaakte afbeelding gebruiken met de Raspberry Pi-imager schrijven naar een (andere) SD-kaart
Klik hiervoor op "OS selecteren"...
... "Eigen afbeelding" ...
... en selecteert de eerder gemaakte afbeelding.
Klik vervolgens op "SD-kaart selecteren" en...
... selecteert de geplaatste SD-kaart.
Nadat je op de knop "Schrijven" hebt geklikt...
...en bevestigde het waarschuwingsbericht...
... begint het schrijfproces.
Zodra dit is voltooid, ziet u de weergegeven melding.
U kunt nu de beschreven SD-kaart in een Raspberry PI steken. Het zou dan zonder problemen moeten opstarten.
Meer artikelen over het onderwerp
In de volgende categorie vindt u meer links over het onderwerp Rasperry PI.
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂