Ein agiler Nutzer von raspiBackup - Franjo-G - hat ein sehr nützliches kelines Hilfsscript mit dem Namen raspiBackupDialog geschrieben welches in einem Dialog die wichtigsten Aufrufoptionen für den Backup und den Restore abfragt und mit denen dann raspiBackup anstößt. raspiBackup Snapshots werden unterstützt. Sehr einfach ist besonders der Restore durchzuführen: Vor dem Restore wird die Liste der vorhandenen Backups angezeigt und man kann auswählen welches Backup man restoren will.
Installation und Aufruf
raspiBackupDialog steht als Hilfsscript im github Repository zur Verfügung. Es kann wie folgt in das aktuelle Verzeichnis runtergeladen werden:
curl -s https://raw.githubusercontent.com/framps/raspiBackup/master/scripts/raspiBackupDownloadFromGit.sh | bash -s -- master helper/raspiBackupDialog.sh
Danach kann man es mit
sudo ./raspiBackupDialog.sh
aufrufen.
Möchte man es nicht jedes Mal runterladen kann man es auf seiner Raspberry wie folgt für immer verfügbar machen:
sudo mv ./raspiBackupDialog.sh /usr/local/bin
sudo chown root:root /usr/local/bin/raspiBackupDialog.sh
Danach kann es jederzeit wie folgt aufgerufen werden:
sudo raspiBackupDialog.sh
Aufrufoptionen
sudo raspiBackupDialog.sh --select Startet einen restore. Das Image kann aus einer Liste ausgefählt werden.
sudo raspiBackupDialog.sh --last Startet einen Restore vom letzten Backup.
sudo raspiBackupDialog.sh --backup Startet einen Backup.
sudo raspiBackupDialog.sh --deleteEin Backup kann zum Löschen ausgewählt werden.
sudo raspiBackupDialog.sh --mountfs "fstab" Das Backupverzeichnis wird gemäß fstab Eintrag gemountet.
sudo raspiBackupDialog.sh --mountfs "*.mount" Das Backupverzeichnis wird per systemctl start *.mount gemountet.
Falls das Verzeichnis schon gemounted war wird es nicht unmounted. Ansonsten wird es wieder umounted.
Dynamic mount funktioniert auch mit cron.
* * * /usr/local/bin/raspiBackupDialog.sh --mountfs "backup.unit" oder "fstab" --cron
Beispielaufrufdialog bei einem Backup
sudo raspiBackupDialog.sh
Please choose your preferred language
Bitte waehle deine bevorzugte Sprache
German = 1
English = 2
1
Soll ein Backup erstellt oder ein bestehendes Backup restored werden?
backup 1
restore 2
1
Befinden sich auf dem Systemlaufwerk mehr als die 2 Standard-Partitionen /boot und /root ? j/N
n
Soll ein Kommentar am Ende des Backup-Verzeichnisses eingefügt werden?
Dieses Backup wird dann nicht in die backup-Strategie übernommen und nicht automatisch recycled.
j/N
n
raspiBackup wird jetzt gestartet

