System Teer und Wiederherstellung - Ein vielseitiges System -Backup -Skript für Linux
- 2923
- 538
- Madleen Vater
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
- Voll- oder teilweise Systemsicherung
- Wiederherstellen oder übertragen auf das gleiche oder verschiedene Festplatten-/Partitionslayout.
- Wiederherstellen oder Übertragung der Sicherung in ein externes Laufwerk wie USB, SD -Karte usw.
- Stellen Sie ein BIOS-basiertes System in UEFI und umgekehrt wieder her.
- 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 später (für die GUI).
- Teer 1.27 oder später (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 (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/ $ lsSystemtar 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 GUIWeitere 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.
- « Newsroom - Eine moderne CLI, um Ihre Lieblingsnachrichten in Linux zu erhalten
- Android Studio - eine leistungsstarke IDE zum Erstellen von Apps für alle Android -Geräte »