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.
Wenn Sie dieses Dienstprogramm verwenden, stehen Ihnen drei Modi zur Verfügung:
- Backup
- Restaurierung
- Übertragen.
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)
- 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.
- 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.
- 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.
1. Installieren Sie System Tar und Restore unter Linux
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)
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. Sichern Sie das Linux-System
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
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:
sudo ./star.sh -i 0 -d / backups -c xz -u "--warning = none"
Dort geben wir den Buchstaben Y ein, um fortzufahren:
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"
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.
3. Stellen Sie eine Linux-Sicherung wieder her
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
Folgende Optionen werden verwendet:
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.