Backup des Raspberry Pi im laufenden Betrieb

Wer seinen Raspberry Pi über Monate aufgebaut, hier und da ein Stück Software entwickelt und viel Zeit investiert hat, sollte sich dringend Gedanken über ein Komplett-Backup des Systems machen. Möglichkeit 1 ist das System herunterfahren, SD-Karte herausnehmen und über entsprechende Tools diese Karte sichern.

Alternative zwei ist das Backup des Systems im laufenden Betrieb auf einen externen Datenträger.

Backup des SD im laufenden Betrieb

Als user root wechselt man in das Verzeichnis /dev. Dort finden sich Einträge der Art

mmcblk0
mmcblk0p1
mmcblk0p2

Dabei ist mmcblk0 i.d.R die Speicherkarte selbst, die darunter liegenden Einträge sind die Partitionen. Geprüft werden kann dies mit

fdisk /dev/mmcblk0

Mit „p“ (Print Partitions) werden die Partitionen angezeigt. Mit „q“ wird fdisk wieder verlassen.

Command (m for help): p

Disk /dev/mmcblk0: 16.0 GB, 16003891200 bytes
4 heads, 16 sectors/track, 488400 cylinders, total 31257600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009bf4f

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/mmcblk0p2          122880    31257599    15567360   83  Linux

Diese Ausgabe bzw. der Devicename kann sich je Distribution ändern.

Nun einen USB-Stick oder ein Netzlaufwerk (Samba oder NFS) mounten. Auf keinen Fall direkt auf der SD-Karte sichern, denn von dieser wollen wir ja ein Backup ziehen!

Im Falle eines Samba-Shares sieht das so aus:

Mountpoint auf dem Raspberry anlegen:

mkdir /media/backup

und mounten

mount -t cifs -o username=MeinBenutzer,password=MeinGeheimesPasswort //192.168.178.220/backup /media/backup

Im letzten Schritt nun das Backup starten:

dd if=/dev/mmcblk0 of=/media/backup/sd_image.20150709.img bs=1M

Wenn das Backup beendet ist wird dies mit einer Ausgabe der Art

60906+0 records in
60906+0 records out
63864569856 bytes (64 GB) copied, 3755.2 s, 17.0 MB/s

quittiert.

Bei Bedarf kann dieses Backup nun periodisch per Cronjob erstellt werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

 
x