So erstellen Sie Backups mit FSArchiver unter Linux

So erstellen Sie Backups mit FSArchiver unter Linux

FSArchiver ist ein kostenloses Software-Dienstprogramm, mit dem wir Backups auf Dateiebene eines oder mehrere Dateisysteme in einem einzigen Archiv erstellen können. Ein großer Vorteil dieser Art von Backup ist, dass wir sie in einem Dateisystem wiederherstellen können, der kleiner als der ursprüngliche ist (aber natürlich groß genug, um alle Dateien zu enthalten). Dies ist normalerweise unmöglich, wenn Sie Block-Level-Backups durchführen, indem Sie Tools wie Partclone oder DD verwenden. In diesem Artikel erfahren wir, wie Sie die Anwendung und ihre Hauptfunktionen installieren und verwenden.

In diesem Tutorial lernen Sie:

  • So erstellen Sie eine Sicherung mit FSArchiver
  • So führen Sie FSArchiver im Multi-Thread-Modus aus
  • Soile mehrere Dateisysteme mit einem einzigen Befehl
  • Wie man ein Backup verschlüsselt
  • So überprüfen Sie ein Backup -Archiv
  • Wie man ein Backup wiederherstellt
So erstellen Sie Backups mit FSArchiver unter Linux

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Verteilung unabhängig
Software Das FSArchiver -Dienstprogramm
Andere Root -Berechtigungen zum Erstellen und Wiederherstellen der Backups
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

FSARCHIVER -Installation



Installation fSARCHiver ist sehr leicht. Die Anwendung ist verpackt und in den Repositories der am häufigsten verwendeten Linux -Verteilungen erhältlich, die installiert werden können. Die neueste Version des Programms ist 0.8.5; Um es auf Fedora zu installieren, führen wir den folgenden Befehl aus:

$ sudo dnf install fsarchiver 

An Debian und Derivate können wir je nach den Vorlieben verwenden Eignung oder apt-get So installieren Sie das Paket; Der geeignet Nützlichkeit ist im Grunde ein Wrapper um letztere (und Apt-Cache):

$ sudo apt installieren fSarchiver 

FSarchiver ist in der erhältlich Extra Repository der Archlinux Verteilung; wir können benutzen Pacman Um es zu installieren:

$ sudo pacman -s fSArchiver 

Erstellen einer Sicherung



Bevor wir eine Sicherung eines Dateisystems erstellen, müssen wir zunächst sicher sein, dass es nicht montiert ist oder zumindest im schreibgeschützten Modus montiert ist. Wenn die entsprechende Option bereitgestellt wird, kann FSArchiver auch in montierten Dateisystemen arbeiten. Wenn wir jedoch möchten, dass unser Sicherungsbackup konsistent ist, sollten wir dieses Szenario absolut vermeiden: Wenn wir LVM -logische Volumes verwenden FSArchiver drauf, sonst sollten wir das Backup aus einer „lebenden“ Umgebung erstellen.

FSArchiver unterstützt mehrere Dateisystemtypen wie ext4, ext3, xfs, Btrfs, Reiserfs. Die Anwendung kann im Multi-Thread-Modus ausgeführt werden und wird standardmäßig festgelegt, um Standard- und erweiterte Dateiattribute zu erhalten Selinux Und ACL (Zugriffskontrollliste). Die im Archiv enthaltenen Dateien können durch Prüfsumme überprüft werden.

Um ein Archiv zu erstellen, müssen wir das verwenden Savefs Unterbefehl und geben Sie den Namen des Archivs an, das erstellt wird, und das Quelldateisystem, das wir sichern möchten. Sichern Sie ein ext4 Dateisystem auf der /dev/sda3 Gerät, das wir ausführen würden:

$ sudo fSarchiver Savefs -v/path/to/backup.FSA /dev /sda3 

Die Syntax des Programms ist sehr einfach. Die einzige Option, die wir im obigen Beispiel angegeben haben -v: Dies führt dazu, dass das Programm im ausführlichen Modus ausgeführt wird, und wir werden in der Lage sein, die in jeder Datei und dessen Fortschritts durchgeführte Operation zu sehen.

Als erstes Argument des Befehls haben wir den Pfad des Backup -Archivs angegeben und die verwendet .FSA Suffix nach dem Namen. Die Verwendung des Suffix ist willkürlich: Es ist nur eine Konvention, kann aber nützlich sein, um sich leicht zu erinnern, wie die Datei erstellt wurde.

Sobald der Befehl gestartet wurde, wird das Programm als erstes das Filsystem analysieren. Es wird dann mit dem tatsächlichen Sicherungsvorgang fortgesetzt, wie wir aus der Ausgabe erkennen können:

Analysing filesystem on /dev/sda3… ====================== archiving filesystem /dev/sda3 ============== ========= -[00] [0%] [Dir] / -[00] [0%] [Dir] /Lost+Found -[00] [0%] [Dir] /EGDOC -[ 00] [0%] [Dir] /EGDOC /Templates -[00] [0%] [Dir] /EGDOC /Dokumente -[00] [0%] [Dir] /EGDOC /Musik […] 


Speichern Sie mehrere Dateisysteme im selben Archiv

Eine schöne Funktion von FSArchiver ist die Möglichkeit, mehrere Dateisysteme im selben Archiv zu speichern. Wenn etwas Schlimmes passiert und wir aus der Sicherung wiederherstellen müssen, müssen wir nur das Dateisystem mit seinem Index im Archiv verweisen. Um mehrere Dateisysteme gleichzeitig zu sichern, geben wir sie einfach nacheinander an:

$ sudo fSarchive Savefs -v/path/to/backup.FSA /dev /sda2 /dev /sda3 

Verwendung von Komprimierung

Wir möchten fast immer, dass unser Backup -Archiv komprimiert wird, um Platz zu sparen. FSArchiver unterstützt zwei Optionen zur Verwaltung der Komprimierung:

  • -z (-kompress)
  • -Z (-zstd)

Beide Optionen benötigen ein Argument, das die Komprimierungsstufe angibt. Der Bereich der verfügbaren Ebenen variiert je nach Option, die wir verwenden. Mal sehen, was der Unterschied zwischen ihnen ist.



Komprimierung mit der Option -Z

Der --Kompresse Option (-z) akzeptiert einen Komprimierungspegel von 0 Zu 9. Jede Ebene entspricht einem Komprimierungsalgorithmus, der mit einem bestimmten Modus verwendet wird:

Eben Bedeutung
0 Verwenden Sie das LZ4 Algorithmus
1 Verwenden Lzo mit Kompressionsstufe -3
2 Verwenden gzip mit Kompressionsstufe -3
3 Verwenden gzip mit Kompressionsstufe -6
4 Verwenden gzip mit Kompressionsstufe -9
5 Verwenden BZIP2 Algorithmus mit Level -2
6 Verwenden BZIP2 Algorithmus mit Level -5
7 Verwenden Lzma mit Kompressionsstufe -1
8 Verwenden Lzma mit Kompressionsstufe -6
9 Verwenden Lzma mit Kompressionsstufe -9

Der höhere Wert, den wir für die geben -z Option, desto bessere Komprimierung erhalten wir auf Kosten einer erhöhten Zeit und Speicherverwendung. Kleinere Werte erzeugen stattdessen größere Archive in kürzerer Zeit mit weniger Ressourcenverbrauch.



Komprimierung mit der Option -Z

Die andere Option, die wir verwenden können, um eine Komprimierungsstufe mit FSArchiver anzugeben, ist --ZSTD. Diese Option akzeptiert einen Wertebereich von 0 Zu 22. Die an die Option übergebene Ebene bestimmt nicht, welcher Algorithmus verwendet wird, aber er wird einfach als die verwendet ZSTD Kompressionsniveau.

Dateien aus der Sicherung ausschließen

In einigen Fällen möchten wir aus verschiedenen Gründen bestimmte Dateien aus der Sicherung ausschließen. Wenn wir beispielsweise eine Sicherung der System Root Partition erstellen, möchten wir die sogenannten Pseudo-Filesysteme wie ausschließen /dev Und /proc, Welche Darstellungen von Geräten und Prozessen, die vom Kernel verwaltet werden. Um Dateien von einer Sicherung auszuschließen, müssen wir die verwenden -e Option (kurz für --ausschließen) und ein Ausschlussmuster bereitstellen. Die Dateien und Verzeichnisse, die mit diesem Muster übereinstimmen, werden von der Sicherung ausgeschlossen.

Sagen Sie zum Beispiel, wir möchten jede Datei mit der “ausschließen.BK ”Erweiterung aus unserem Backup würden wir rennen:

$ sudo fSarchiver Savefs -v/path/to/backup.FSA /dev /sda3 -exclude = "*.Bk " 

Laufen im Multi-Thread-Modus

Wie oben erwähnt, kann FSArchiver Backups im Multi-Thread-Modus auf Maschinen mit mehreren CPU-Kernen erstellen oder wiederherstellen. Die Option, die diese Funktion steuert -J (--Arbeitsplätze): Es braucht die Anzahl der Threads, um als Argument verwendet zu werden. Der empfohlene Wert entspricht normalerweise der Anzahl der verfügbaren logischen Prozessoren - 1. Das Laufen im Multi-Thread-Modus hat den offensichtlichen Vorteil, mehr Verarbeitungsleistung für die Sicherungs- oder Wiederherstellungsaufgabe zu verwenden, die in kürzerer Zeit abgeschlossen sein wird.



Verschlüsseln Sie das Backup -Archiv

FSArchiver kann die im Sicherungsarchiv gespeicherten Daten verschlüsseln. Um diese Funktion zu verwenden, müssen wir die verwenden -C Option oder seine lange Form: --Kryptass, und übergeben Sie das Verschlüsselungskennwort als Argument. Das Passwort kann von 6 bis 64 Zeichen lang oder ein einzelner Dash -Zeichen sein (-). Wenn der letztere bereitgestellt wird, wird eine Eingabeaufforderung angezeigt, damit der Benutzer das Kennwort interaktiv eingeben kann:

$ sudo fSarchiver Savefs -v/path/to/backup.FSA /Dev /SDA3 -KryptPass -Kennwort eingeben: Passwort bestätigen: Analysieren von Dateisystemen ON /Dev /SDA3… […] 

Die gleiche Option und das gleiche Passwort muss bei der Wiederherstellung der Sicherung verwendet werden.

Überprüfen Sie ein bestehendes Archiv

Bis jetzt haben wir gesehen, wie man ein Backup -Archiv erstellt. Sobald ein Archiv erstellt wurde, können wir seinen Inhalt mit dem FSArchiver -dedizierten Unterbefehl inspizieren: Archinfo. Wir müssen nur den Weg des Archivs als Argument bestehen. Nach unserem vorherigen Beispiel würden wir laufen:

$ fSArchiver archinfo/path/to/backup.FSA 

Die Ausgabe des Befehls wäre so etwas wie folgt:

============================================== Archivtyp: Dateisysteme Dateisystemen Zählen: 2 Archiv -ID: 5E7934E4 Archivdateiformat: FSARCH_002 Archiv Erstellt mit: 0.8.5 Archiv-Erstellung Datum: 2020-03-20_19-51-05 Archivbezeichnung: Minimum fSArchiver Version: 0.6.4.0 Compression level: 8 (zstd level 8) Encryption algorithm: none ===================== filesystem information ============= ======== Dateisystem ID in Archiv: 0 Dateisystem Format: Ext4-Dateisystem Beschriftung: Dateisystem UUID: 69D250A7-16D0-47FD-8CA2-6513D32C1E5A Original Device: /Dev /SDA2 Original Dateisystem Größe: 34.20 GB (36722737152 Bytes) Speicherplatz in Dateisystem verwendet: 6.15 GB (6608547840 bytes) ===================== filesystem information ==================== Filesystem ID in Archiv: 1 Dateisystem Format: Ext4-Dateisystem Beschriftung: Dateisystem UUID: EC7D21E9-56B8-4FEF-ABC7-D9DA2A4AD45C Original Gerät: /Dev /SDA3 Original-Dateisystemgröße: 14.70 GB (15786254336 Bytes) Speicherplatz in Dateisystem verwendet: 3.29 GB (3536240640 Bytes) 


Im ersten Abschnitt der Ausgabe finden wir allgemeine Informationen zum Archiv als Erstellungsdatum und Komprimierungsstufe. Danach können wir Informationen für jedes im Archiv gespeicherte Dateisystem abrufen. Unter den anderen Dingen können wir die numerische ID sehen, die dem Dateisystem zugewiesen ist, es ist es Uuid, sein Format (ext4 in diesem Fall), der Pfad des ursprünglichen Geräts, die Gesamtgröße des Dateisystems und der darauf verwendete Speicherplatz. Die Möglichkeit, die Dateisysteme nach ID zu identifizieren, ist erforderlich, um eine Sicherung wiederherzustellen: Wir werden im nächsten Abschnitt sehen.

Wiederherstellung eines Backups

Um eine mit FSArchiver erstellte Sicherung wiederherzustellen, müssen wir die verwenden Restfs Unterbefehl. Wir bieten den Pfad der Archivsicherung als erstes Argument, die Archiv -ID des Dateisystems, das wir wiederherstellen möchten, und des Zielgeräts. Befolgen Sie das obige Beispiel, um die Sicherung wiederherzustellen, die wir für das Dateisystem auf dem Dateisystem gemacht haben /dev/sda2 Gerät, das wir ausführen würden:

$ sudo fsarchiver restfs/path/to/backup.FSA ID = 0, dest =/dev/sda2 

Um mehrere Sicherungen in ihrem jeweiligen Ziel wiederherzustellen, müssen wir die nur wiederholen Id, Dest Muster:

$ sudo fsarchiver restfs/path/to/backup.FSA ID = 0, dest =/dev/sda2 id = 1, dest =/dev/sda3 

Mit dem obigen Befehl würden wir die erste Sicherung im Archiv wieder herstellen /dev/sda2 Partition und die zweite zu /dev/sda3.

Eine sehr wichtige Sache zu bemerken ist, dass FSArchiver bei der Wiederherstellung nicht nur die Dateien wiederherstellt, sondern auch, sondern auch Ermittelt das Original -Dateisystem. Dies ist sehr nützlich, da beispielsweise die Notwendigkeit der Anpassung der Anpassung beseitigt /etc/fstab Datei, die normalerweise mit den neuen Dateisystemen aktualisiert werden sollte Uuid.

Schlussfolgerungen

Es gibt viele Open -Source -Backup -Lösungen unter Linux. In diesem Artikel haben wir darüber gesprochen fSARCHiver. Wir haben HO gesehen. Wir haben gesehen, wie man das Backup -Archiv inspiziert und wie man die darin enthaltenen Dateisysteme wiederherstellt. Dies ist der FSArchiver, Homepage. Schauen Sie es sich an, wenn Sie mehr über das Programm erfahren möchten, es lohnt sich auf jeden Fall!

Verwandte Linux -Tutorials:

  • Wie man Teerarchive mit Python erstellt und manipuliert
  • Big Data Manipulation zum Spaß und Gewinn Teil 1
  • So erstellen Sie inkrementelle und differentielle Backups mit Teer
  • Ubuntu 22.04 Systemsicherung und Wiederherstellung
  • Beste Ubuntu -Backup -Software
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 20.04
  • Einführung in Borg Backup
  • Big Data Manipulation zum Spaß und Gewinn Teil 3
  • Wie man Pacman -Updates in Arch Linux rollt