Back-up maken van je Raspberry Pi - Terwijl hij draait!

Je bent lekker aan het programmeren en je wilt een back-up (schijfkopie) maken vóór je verder gaat met je project. Maar dan moet je he-le-maal je Pi uitzetten, een kopie maken met van de SD kaart om vervolgens de boel weer op te starten zodat je verder kunt.
Wat nou als je dit live kon doen? Nou, dat kan!

Wat heb je nodig?

  • Raspberry Pi (tja..)
  • 5 minuten van je tijd
Locatie van je back-up

Hoe ga je je back-up opslaan - op het netwerk op een USB locatie?
Voor nu gaan we even uit van een USB locatie. Back-ups maken naar een netwerklocatie gebruikt hetzelfde principe.

Voorbereiden van je USB locatie

Het mounten van een USB-stick bespreken we hier

Voor je een back-up kunt opslaan op een USB locatie moet je deze voorbereiden. Zorg dat je een USB apparaat hebt (bijvoorbeeld een USB-stick) en dat deze groot genoeg is. De back-up zal ongeveer net zo groot worden als de SD kaart die je gebruikt voor je Pi.
Zorg er als laatste voor dat de USB-stick is geformatteerd.

Voor Windows en Mac gebruikers hier kun je SDFormatter voor gebruiken. De naam van de USB-stick pas ik altijd aan naar Back-up zodat ik deze makkelijk kan herkennen.
Tevens zet ik onder "Option" de optie "FORMAT SIZE ADJUSTMENT" naar "ON".

Als dit klaar is kun je via het schijfbeheer van Windows converteren naar NTFS.

Sluit nu de USB-stick aan op je Pi en zorg dat deze is gemount.

Maken van de back-up

Dan is het nu tijd om een back-up te maken! Het commando hiervoor is vrij simpel, eigenlijk: sudo dd if=/dev/mmcblk0p2 of=/media/backup/root.img bs=1M.
Wat gebeurt hier precies:

  • sudo spreekt voorzich
  • dd is het programma om een schijfkopie te maken
  • if=/dev/mmcblk0p2 is het bron bestand - of in dit geval je Pi systeem
  • of=/media/backup/root.img is je back-up. Pas dit aan naar het juiste pad.
  • bs=1M is de blocksize

Als je dit uitvoert, lijkt het alsof er niks gebeurt. In werkelijkheid wordt de back-up nu gemaakt. Mocht je een LED-lampje op je USB-stick hebben, dan zal deze nu flink knipperen.

Wanneer hij klaar is zie je het volgende: 4294967295 bytes (4,3 GB) gekopieerd, 964,456 s, 4,5 MB/s.

Gefeliciteerd, je back-up is gemaakt!