System tar and restore - Ein vielseitiges System-Backup-Skript für Linux
System Tar and Restore ist ein vielseitiges Systemsicherungsskript für Linux-Systeme. Es wird mit zwei Bash-Skripten geliefert, dem Hauptskript star.sh und einem GUI-Wrapper-Skript star-gui.sh, die in drei Modi ausgeführt werden: Sichern, Wiederherstellen und Übertragen.
Lesen Sie auch: 14 herausragende Backup-Dienstprogramme für Linux-Systeme
Funktionen
- Vollständige oder teilweise Systemsicherung
- Wiederherstellung oder Übertragung auf das gleiche oder ein anderes Festplatten-/Partitionslayout.
- Wiederherstellen oder Übertragen von Backups auf ein externes Laufwerk wie USB, SD-Karte usw.
- Stellen Sie ein BIOS-basiertes System auf UEFI wieder her und umgekehrt.
- Ordnen Sie ein System in einer virtuellen Maschine (z. B. Virtualbox) an, sichern Sie es und stellen Sie es in einem normalen System wieder her.
Anforderungen:
- gtkdialog 0.8.3 oder höher (für die GUI).
- tar 1.27 oder höher (ACLs- und Xattrs-Unterstützung).
- rsync (für den Übertragungsmodus).
- wget (zum Herunterladen von Backup-Archiven).
- gptfdisk/gdisk (für GPT und Syslinux).
- OpenSSL/GPG (für die Verschlüsselung).
So installieren Sie das System Tar and Restore Tool unter Linux
Um das System Tar and Restore-Programm zu installieren, müssen Sie zuerst alle erforderlichen Softwarepakete installieren, wie unten aufgeführt.
$ sudo apt install git tar rsync wget gptfdisk openssl [On Debian/Ubuntu]
yum install git tar rsync wget gptfdisk openssl [On CentOS/RHEL]
dnf install git tar rsync wget gptfdisk openssl [On Fedora]
Sobald alle erforderlichen Pakete installiert sind, ist es jetzt an der Zeit, diese Skripte herunterzuladen, indem Sie das System-Tar klonen und das Repository auf Ihrem System wiederherstellen und diese Skripte mit Root-Benutzerrechten ausführen, andernfalls verwenden Sie den Befehl sudo.
$ cd Download
git clone https://github.com/tritonas00/system-tar-and-restore.git
cd system-tar-and-restore/
ls
Linux-Systemsicherung
Erstellen Sie zunächst ein Verzeichnis, in dem Ihre Systemsicherungsdateien gespeichert werden (Sie können tatsächlich jedes andere Verzeichnis Ihrer Wahl verwenden).
$ sudo mkdir /backups
Führen Sie nun den folgenden Befehl aus, um eine Systemsicherungsdatei im Verzeichnis /backups zu erstellen, die Archivdatei wird mit dem Dienstprogramm xz komprimiert, wo sich die Flags befinden.
-i– gibt den Betriebsmodus an (0 bedeutet Backup-Modus).-d– gibt das Zielverzeichnis an, in dem die Sicherungsdatei gespeichert wird.-c– definiert das Komprimierungsprogramm.-u– ermöglicht das Lesen zusätzlicher tar/rsync-Optionen.
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"
Um /home in der Sicherung auszuschließen, fügen Sie das Flag -H hinzu und verwenden Sie das gzip-Komprimierungsprogramm wie gezeigt.
$ sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"
Wiederherstellen der Linux-Systemsicherung
Sie können eine Sicherung auch wiederherstellen, wie im folgenden Befehl beschrieben.
$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz
Dabei stehen folgende Optionen zur Verfügung:
-i– gibt den Betriebsmodus an (1 bedeutet Wiederherstellungsmodus).-r– definiert die Ziel-Root-Partition (/).-G– definiert die Grub-Partition.-f– gibt den Pfad der Sicherungsdatei an.
Das letzte Beispiel zeigt, wie es im Übertragungsmodus (2) ausgeführt wird. Die neue Option hier ist -b, die die Boot-Partition setzt.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb
Darüber hinaus können Sie, wenn Sie /usr und /var unter Berücksichtigung des vorherigen Befehls auf getrennten Partitionen gemountet haben, sie mit dem Schalter -t angeben, wie gezeigt.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb
Wir haben uns gerade einige grundlegende Optionen des System-Tar- und Wiederherstellungsskripts angesehen, Sie können alle verfügbaren Optionen mit dem folgenden Befehl anzeigen.
$ star.sh --help
Wenn Sie an grafische Benutzeroberflächen gewöhnt sind, können Sie stattdessen den GUI-Wrapper star-gui.sh verwenden. Sie müssen jedoch gtkdialog installieren, das zum Erstellen von grafischen (GTK+) Schnittstellen und Dialogfeldern mit Shell-Skripten unter Linux verwendet wird.
Weitere Beispiele für die Verwendung von Befehlszeilen finden Sie im Github-Repository System Tar and Restore: https://github.com/tritonas00/system-tar-and-restore.
Zusammenfassung
System Tar and Restore ist ein einfaches, aber leistungsstarkes und vielseitiges Systemsicherungsskript für Linux-Systeme. Probieren Sie es umfassend aus und teilen Sie Ihre Gedanken dazu über das untenstehende Feedback-Formular mit.


