System Teer und Wiederherstellung - Ein vielseitiges System -Backup -Skript für Linux

System Teer und Wiederherstellung - Ein vielseitiges System -Backup -Skript für Linux

System Teer und wiederherstellen ist ein vielseitiges System -Backup -Skript für Linux -Systeme. Es kommt mit zwei Bash -Skripten, dem Hauptskript, Stern.Sch und ein GUI -Wrapper -Skript Star-Gui.Sch, die in drei Modi durchführen: Backup, wiederherstellen Und überweisen.

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

Merkmale

  1. Voll- oder teilweise Systemsicherung
  2. Wiederherstellen oder übertragen auf das gleiche oder verschiedene Festplatten-/Partitionslayout.
  3. Wiederherstellen oder Übertragung der Sicherung in ein externes Laufwerk wie USB, SD -Karte usw.
  4. Stellen Sie ein BIOS-basiertes System in UEFI und umgekehrt wieder her.
  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 später (für die GUI).
  2. Teer 1.27 oder später (ACLS und XATTRS -Unterstützung).
  3. RSYNC (für den Ü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 Systemtar und Wiederherstellung von Tool unter Linux

Installieren System Teer und wiederherstellen Programm müssen zuerst alle erforderlichen Softwarepakete installieren, wie unten aufgeführt.

$ sudo apt installieren Sie git tar rsync wGet gptfdisk opensensl [on Debian/Ubuntu] # yum install git tar rsync wGet gptfdisk opensensl [on CentOS/Rhel] # DNF Installieren Sie Git tar rsync wGet gptfdisk opensensl [on Fedora] 

Sobald alle erforderlichen Pakete installiert sind, ist es jetzt an der Zeit, diese Skripte herunterzuladen, indem Sie die Klonation der Klone haben System Teer und wiederherstellen Repository zu Ihrem System und führen Sie diese Skripte mit Root -Benutzer -Berechtigungen aus, da ansonsten den Sudo -Befehl verwenden.

$ CD Download $ git klone https: // github.com/tritonas00/system-tar-and-restore.Git $ cd system-tar-and-restore/ $ ls 
Systemtar installieren und wiederherstellen

Linux -System -Sicherung

Erstellen Sie zunächst ein Verzeichnis, in dem Ihre Systemsicherungsdateien gespeichert werden (Sie können tatsächlich ein anderes Verzeichnis Ihrer Wahl verwenden).

$ sudo mkdir /backups 

Führen Sie nun den folgenden Befehl aus, um eine Systemsicherungsdatei in /Backups Verzeichnis, die Archivdatei wird mit dem XZ -Dienstprogramm komprimiert, wo sich die Flags befinden.

  • -ich - Gibt den Betriebsmodus an (0 Bedeutung Sicherungsmodus).
  • -D - Gibt das Zielverzeichnis an, in dem die Sicherungsdatei gespeichert wird.
  • -C - definiert das Kompressionsdienstprogramm.
  • -u - Ermöglicht das Lesen zusätzlicher TAR/RSYNC -Optionen.
$ sudo ./Stern.sh -i 0 -d /backups -c xz -u " - -warning = keine" 
Führen Sie Linux -System -Backup durch

Um die auszuschließen /heim Fügen Sie im Backup das hinzu -H Fahnen Sie und verwenden Sie das Gzip -Komprimierungsdienstprogramm wie gezeigt.

$ sudo ./Stern.sh -i 0 -d /backups -c gzip -h -u " - -warning = none" 

Wiederherstellen

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

$ sudo ./Stern.sh -i 1 -r /dev /sdb1 -g /dev /sdb -f /backups /backup.Teer.xz 

wo die Option ist:

  • -ich - Gibt den Betriebsmodus an (1 Bedeutung Wiederherstellungsmodus).
  • -R - definiert gezielte Wurzel (/) Trennwand.
  • -G - definiert die Grub -Partition.
  • -F - Spezifisch den Backup -Dateipfad angegeben.

Das letzte Beispiel zeigt, wie man es im Transfermodus ausführt (2). Die neue Option hier ist -B, das legt die Boot -Partition fest.

$ sudo ./Stern.sh -i 2 -r /dev /sdb2 -b /dev /sdb1 -g /dev /sdb 

Außerdem, wenn Sie montiert haben /usr Und /var Bei separaten Partitionen unter Berücksichtigung des vorherigen Befehls können Sie diese mit dem angeben -T Schalter, wie gezeigt.

$ sudo ./Stern.sh -i 2 -r/dev/sdb2 -b/dev/sdb1 -t "/var =/dev/sdb4/usr =/dev/sdb3" -g/dev/sdb 

Wir haben nur ein paar grundlegende Optionen von gesehen System Teer und wiederherstellen Das Skript können Sie alle verfügbaren Optionen über den folgenden Befehl anzeigen.

$ star.Sh -Help 

Wenn Sie an grafische Benutzeroberflächen gewöhnt sind, können Sie die GUI -Wrapper verwenden Star-Gui.Sch stattdessen. Aber Sie müssen installieren gtkdialog - Wird verwendet, um grafische (GTK+) Schnittstellen und Dialogfelder mit Shell -Skripten unter Linux zu erstellen.

System Teer und Wiederherstellung der GUI

Weitere Beispiele für Befehlszeilennutzung finden Sie aus dem System Teer und wiederherstellen Github Repository: https: // github.com/tritonas00/system-tar-and-restore.

Zusammenfassung

System Teer und wiederherstellen ist ein einfaches, aber leistungsfähiges und vielseitiges System -Backup -Skript für Linux -Systeme. Probieren Sie es umfassend aus und teilen Sie Ihre Gedanken darüber über das Feedback -Formular unten mit.