Verwendung von System tar und Wiederherstellung für Linux-Backups

Sicherungskopien sind eine der besten Alternativen, die wir als fortgeschrittene Benutzer oder Administratoren haben, um die Verfügbarkeit und Integrität von Dateien und Systemelementen zu gewährleisten.

In Linux-Umgebungen haben wir eine Vielzahl von Optionen zur Verwendung und Implementierung, die sich auf diese Art von Aktivitäten konzentrieren. Eine der herausragendsten wird von TechnoWikis analysiert und lautet System Tar and Restore.

Was ist System Tar and Restore?
System Tar and Restore ist ein Sicherungsdienstprogramm, das mit zwei Bash-Skripten entwickelt wurde, dem Hauptprogramm star.sh und einem GUI-Wrapper star-gui.sh.
Wenn Sie dieses Dienstprogramm verwenden, stehen Ihnen drei Modi zur Verfügung:

  • Backup
  • Restaurierung
  • Übertragen.

Systemanforderungen für Tar und Restore
System Tar und Restore können in Distributionen wie Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva und Mageia implementiert werden. Die Anforderungen für seine Verwendung sind:

 gtkdialog 0.8.3 oder höher (für die grafische Benutzeroberfläche) tar 1.27 oder neuer (Unterstützung von acls und xattrs) rsync (für Übertragungsmodus) wget (um Sicherungsdateien herunterzuladen) gptfdisk / gdisk (für GPT und Syslinux) openssl / gpg (für Verschlüsselungsaufgaben) 

System Tar und Restore-Funktionen
Dieses Dienstprogramm bietet uns die folgenden Eigenschaften:

  • Teilweise oder vollständige Systemsicherung.
  • Wir können auf der gleichen oder einer anderen Festplatte oder Partition wiederherstellen oder übertragen.
  • Es ist möglich, die Kopie wiederherzustellen oder auf ein externes Gerät wie einen USB-Stick, eine SD-Karte usw. zu übertragen.
  • Es ermöglicht die Wiederherstellung eines BIOS-basierten Systems auf UEFI und umgekehrt.
  • Es ist in der Lage, das System in einer virtuellen Maschine (wie VirtualBox) vorzubereiten, ein Backup zu erstellen und es in einer normalen Maschine wiederherzustellen.
See also  Formulare in HTML5 - Neue Datentypen - Teil 1

Sicherungsmodus (Backup)
Einer der von diesem Dienstprogramm angebotenen Modi ist der Sicherungsmodus. In diesem Modus kann eine Tar-Sicherungsdatei des Systems erstellt werden, in der folgende Aspekte definiert werden können:

  • Dateiname: Bezieht sich auf den gewünschten Namen für die Sicherungsdatei. Der Standardwert ist Backup – $ (Hostname) – $ (Datum +% Y% m% d-% H% M% S).
  • Zielverzeichnis: Gibt an, wo Sie die Sicherungsdatei speichern möchten. Der Standardwert ist /.
  • / home-Verzeichnis: Es gibt drei Möglichkeiten: Vollständiges Einschließen, nur die versteckten Dateien und Ordner behalten (die zum Anmelden und Verwalten der Grundkonfiguration erforderlich sind) oder vollständig ausschließen (falls sie sich in einer separaten Partition befinden) und wir wollen es im Wiederherstellungsmodus verwenden).
  • Komprimierung: Mit diesem Parameter können Sie zwischen gzip, bzip2, xz und none wählen (ohne Komprimierung).
  • Verschlüsselungsmethode und Passwort: Dort können wir die Verschlüsselungsmethode (openssl oder gpg) auswählen und eine Passphrase angeben, wenn wir die ausgewählte Datei verschlüsseln möchten.
  • Archivierungsoptionen: Mit dieser Option können unsere eigenen zusätzlichen Optionen im Archivierungsprogramm verwendet werden.

Wiederherstellen und Übertragen
Der Wiederherstellungsmodus verwendet die zuvor erstellte Datei, um sie in die gewünschte Partition zu extrahieren. Der Übertragungsmodus überträgt das System mithilfe von rsync auf die gewünschte Partition. Es können folgende Aspekte definiert werden:

  • Zielpartitionen: Eine Zielstammpartition muss angegeben werden. Optional können Sie eine beliebige andere Partition für die Mount-Punkte / home, / boot, swap oder benutzerdefinierte Mount-Punkte (/ var / opt usw.) und im Fall von UEFI eine ESP-Zielpartition und deren Mount-Punkt (/ boot, / efi) auswählen oder / boot).
  • Einhängeoptionen: An dieser Stelle können Sie alternative durch Kommas getrennte Einhängeoptionen für die Ziel-Root-Partition angeben. Die Standardwerte sind: Standard, noatime.
  • Btrfs-Subvolumes: Wenn das Ziel-Root-Dateisystem Btrfs ist, können Subvolumes erstellt werden. Dazu müssen wir den Namen des Root-Subvolumes setzen und können auch andere Subvolumes angeben.
  • Bootloader: In BIOS-Systemen können wir Grub (Version 2) oder Syslinux und das Zielgerät auswählen. Bei UEFI können Sie Grub, EFISTUB / efibootmgr oder Systemd / bootctl auswählen. Außerdem können Sie zusätzliche Kerneloptionen definieren.
  • Modi: Wenn Sie den Wiederherstellungsmodus verwenden, müssen Sie die Sicherungsdatei (lokaler Pfad oder entfernte URL) angeben. Falls die Datei verschlüsselt ist, muss die Passphrase angegeben werden.
See also  So installieren Sie ionCube unter CentOS 7

1. Installieren Sie System Tar und Restore unter Linux

Schritt 1

Um dieses Dienstprogramm auszuführen, können Sie eine der folgenden Zeilen verwenden:

 sudo apt installiere git tar rsync wget gdisk openssl (Debian / Ubuntu) yum install git tar rsync wget gdisk openssl (CentOS / RHEL) dnf installieren git tar rsync wget gptfdisk openssl (Fedora) 

1 -.- Install-System-Tar-and-Restore-en-Linux.png

Schritt 2

Dort geben wir den Buchstaben S ein, um den Download und die Installation zu bestätigen. Sobald alle erforderlichen Pakete in der ausgewählten Distribution installiert sind.

Wir werden diese Skripte herunterladen, um das Tar-System zu klonen und das Repository auf dem System wiederherzustellen, und dann diese Skripte mit Root-Benutzerrechten ausführen oder den Befehl sudo dafür verwenden. In diesem Fall werden wir die folgenden Zeilen verwenden:

 Git-Klon https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore / ls 

2-root-Benutzerrechte - linux.png

2. Sichern Sie das Linux-System

Schritt 1

Für diesen Prozess erstellen wir zunächst ein Verzeichnis, in dem die Sicherungsdateien des Systems gespeichert werden. In diesem Chaos führen wir Folgendes aus:

 sudo mkdir / backups 
Schritt 2

Nun führen wir den folgenden Befehl aus, um eine Sicherungsdatei des Systems im Verzeichnis / den erstellten Sicherungen zu erstellen. Die komprimierte Datei wird mit dem Dienstprogramm xz komprimiert. Dazu werden die folgenden Optionen verwendet:

-i
Die Betriebsart ist vorgegeben (0 bedeutet Backup-Modus).

-d
Das Zielverzeichnis wird angegeben, in dem die Sicherungsdatei gespeichert wird.

-c
Hiermit können Sie das Komprimierungsdienstprogramm definieren.

-u
Es ermöglicht das Lesen zusätzlicher Optionen für tar und rsync.

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

3-eine-Sicherheitskopie-erstellen - linux.png

Schritt 3

Dort geben wir den Buchstaben Y ein, um fortzufahren: 4-backup-linux.png

Schritt 4

Um / home von der Sicherung auszuschließen, fügen wir das -H-Flag hinzu und verwenden auch das Hilfsprogramm für die gzip-Komprimierung.

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

Dort müssen wir warten, bis der gesamte Sicherungsvorgang abgeschlossen ist, was einige Zeit dauern kann. Auf diese Weise haben wir ein Backup unseres Linux-Systems erstellt. 5-Sicherheitskopie-unseres-Systems-Linux..png

3. Stellen Sie eine Linux-Sicherung wieder her

Schritt 1

Um eine Linux-Sicherung wiederherzustellen, müssen wir die folgende Zeile ausführen:

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

Folgende Optionen werden verwendet:

-i
Gibt den Betriebsmodus an (1 bedeutet Wiederherstellungsmodus).

-r
Definiert die Root-Partition von root (/).

-G
Definiert die Grub-Partition.

-f
Gibt den Pfad der Sicherungsdatei an.

Schritt 3

Für weitere Hilfe zu diesem Befehl können wir die folgende Zeile ausführen:

 star.sh -help 

Dank dieses leistungsstarken Dienstprogramms haben wir gelernt, Sicherungen auf einfache Weise in Linux-Systemen zu erstellen und wiederherzustellen.

See also  So installieren Sie ionCube unter CentOS 7

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *