Website-Suche

System Tar and Restore – Ein vielseitiges Systemsicherungsskript für Linux


System Tar and Restore ist ein vielseitiges Systemsicherungsskript für Linux-Systeme. Es enthält zwei Bash-Skripte, das Hauptskript star.sh und ein GUI-Wrapper-Skript star-gui.sh, die in drei Modi ausgeführt werden: Backup, restore und transfer.

Lesen Sie auch: 14 herausragende Backup-Dienstprogramme für Linux-Systeme

Merkmale

  1. Vollständige oder teilweise Systemsicherung
  2. Wiederherstellen oder Übertragen auf dasselbe oder ein anderes Festplatten-/Partitionslayout.
  3. Wiederherstellen oder Übertragen des Backups auf ein externes Laufwerk wie USB, SD-Karte usw.
  4. Stellen Sie ein BIOS-basiertes System auf UEFI wieder her und umgekehrt.
  5. 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:

  1. gtkdialog 0.8.3 oder höher (für die GUI).
  2. tar 1.27 oder höher (acls- und xattrs-Unterstützung).
  3. rsync (für Übertragungsmodus).
  4. wget (zum Herunterladen von Backup-Archiven).
  5. gptfdisk/gdisk (für GPT und Syslinux).
  6. openssl/gpg (zur Verschlüsselung).

So installieren Sie das System Tar- und Wiederherstellungstool unter Linux

Um das Programm System Tar and Restore zu installieren, müssen Sie zunächst 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 nun an der Zeit, diese Skripte herunterzuladen, indem Sie das System-TAR- und Wiederherstellungs-Repository auf Ihr System klonen 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 eigentlich 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, in dem sich die Flags befinden, komprimiert.

  • -i – gibt den Betriebsmodus an (0 bedeutet Backup-Modus).
  • -d – gibt das Zielverzeichnis an, in dem die Sicherungsdatei gespeichert wird.
  • -c – definiert das Komprimierungsdienstprogramm.
  • -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 Komprimierungsdienstprogramm gzip wie gezeigt.

sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"

Stellen Sie die Linux-Systemsicherung wieder her

Sie können eine Sicherung auch wie im folgenden Befehl wiederherstellen.

sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz

wo die Optionen sind:

  • -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 ausgeführt wird (2). Die neue Option hier ist -b, die die Boot-Partition festlegt.

sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb

Wenn Sie außerdem /usr und /var auf separaten Partitionen gemountet haben, können Sie diese unter Berücksichtigung des vorherigen Befehls mit -t angeben Schalter wie abgebildet.

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 ein paar grundlegende Optionen des System Tar and Restore-Skripts angesehen. Sie können alle verfügbaren Optionen mit dem folgenden Befehl anzeigen.

star.sh --help 

Wenn Sie mit grafischen Benutzeroberflächen vertraut sind, können Sie stattdessen den GUI-Wrapper star-gui.sh verwenden. Sie müssen jedoch gtkdialog installieren – wird zum Erstellen grafischer (GTK+) Schnittstellen und Dialogfelder mithilfe von Shell-Skripten unter Linux verwendet.

Weitere Beispiele für die Verwendung der Befehlszeile 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 uns Ihre Gedanken dazu über das unten stehende Feedback-Formular mit.