=====================================================================================================================================================
qt-fsarchiver: Sichern und Wiederherstellen von Partitionen Debian, Ubuntu, Linux-Mint, Suse und Fedora. [http://wiki.ubuntuusers.de/qt-fsarchiver]
=====================================================================================================================================================

Die Version 2.8.7-1 und höher funktionieren nur auf aktuellen Debian basierenden Distributionen.
Für ältere Distributionen verwenden Sie bitte die Version 1.8.7-1 und höher.

Copyright (C) 2008-2024 Francois Dupoux und Dieter Baum.  All rights reserved.
Kopieren der Dateien, mit und ohne Änderung ist erlaubt. Der Code ist ohne jegliche Garantie. Die Benutzung erfolgt auf eigene Gefahr.
Francois Dupoux entwickelte das Basisprogramm fsarchiver, Hihin Ruslan hat das Programm verbessert und nach Englisch und Russisch übersetzt. Michael R. Lawrence und sein Team übersetzte nach Spanisch und Italienisch, Zhenneng Li übersetzte nach Chinesisch, Dieter Baum erstellte die GUI.

qt-fsarchiver ist ein Programm mit einer grafischen Oberfläche zur einfachen Bedienung des Archivierungsprogramms fsarchiver.

Das grafische Programm muss mit Root-Rechten gestartet werden.

Der Quellcode kann auf allen auf Debian basierenden System, auf Suse und Fedora installiert werden.
Für Debian, Ubuntu und Linux-Mint sind deb-Pakete, für Suse und Fedora sind rpm-Pakete vorhanden.

Ab Version 2.8.7-0 basiert qt-fsarchiver auf Qt6.

Installation des Programms aus den Quelldateien:
Für die Installation von den Programmen qt-fsarchiver müssen die für fsarchiver notwendigen Abhängigkeiten und die qt6-Entwicklungsumgebung installiert werden.
Dies erreichen Sie, bei auf Debian aufbauenden Distributionen, mit folgendem Befehl:
sudo apt install libzip-dev libbz2-dev liblzma-dev liblzo2-2 liblzo2-dev libgcrypt20-dev e2fslibs-dev libblkid-dev libattr1-dev build-essential qt6-qmltooling-plugins qt6-base-dev qt6-tools-dev qt6-5compat-dev qt6ct btrfs-progs gdisk liblz4-dev libzstd-dev jfsutils xfsprogs sudo 

Bei einigen Distributionen muss die Datei /etc/sudoers mit diesen Zeilen ergämzt werden:
username ALL=(ALL) ALL 
%sudo	ALL=(ALL:ALL) ALL
Der username ist anzupassen: beispielweise peter.

In Suse werden die Abhängigkeiten mit Root-Rechten (su -l) mit diesem Befehl installiert: zypper in qt6-qtbase-devel qt6-linguist qt6-qt5compat qt6-qt5compat-devel make libzip-devel libbz2-devel xz-devel lzo-devel libgcrypt-devel e2fsprogs-devel libblkid-devel libattr-devel btrfsprogs gdisk  xfsprogs liblz4-1 liblz4-devel libzstd1 libzstd-devel zlib-devel jfsutils update-desktop-files pkexec

In Fedora werden die Abhängigkeiten mit Root-Rechten (su -l) mit diesem Befehl installiert: dnf install  gcc gcc-c++ zlib-devel bzip2-devel xz-devel lzo-devel libgcrypt-devel e2fsprogs-devel libblkid-devel libattr-devel qt6-qtbase qt6-qtbase-devel gdisk lz4-devel libzstd-devel jfsutils xfsprogs libuuid-devel qt6-linguist qt6-qt5compat qt6-qt5compat-devel

In dem Terminal wechseln Sie in den Ordner qt-fsarchiver, der bei der Entpackung des Quellcodes installiert wurde.
Bei Debian, Ubuntu, Mint, Fedora und Suse 64-bit Version müssen Sie eingeben: qmake6 && make && sudo make install.
Bei Debian müssen Sie anstatt sudo make install dies eingeben: su -l, make install.

Installation des Programms aus den DEB-Paketen:
Ein Doppelklick auf die DEB-Datei installiert in der Regel das Programm.
Eventuell müssen Sie im Terminal mit root-Rechten dieses Kommando eingeben: sudo apt install qt-fsarchiver-2.8.7-0.deb, wobei die Versionsnummer angepasst werden muss.

Installation des Programms aus einem Launchpad:
Bei Ubuntu und Mint erreichen sie die Installation mit diesen Befehlen:
sudo add-apt-repository ppa:dieterbaum/qt-fsarchiver
Bestätigen Sie diesen Befehl mit Enter
sudo apt update
sudo apt install qt-fsarchiver
Für die Version 1.8.7.1 und höher müssen Sie das Launchpad so einbinden:
sudo add-apt-repository ppa:dieterbaum/qt-fsarchiver-focal-jammy

Bei dieser Installationsvariante werden die Updates automatisch installiert.

Programmaufruf:
Meistens werden Starter unter Zubehör installiert. Mit Doppelklick wird qt-fsarchiver gestartet.
qt-fsarchiver im Terminal starten:
Befehl: pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /usr/sbin/qt-fsarchiver

Die Handhabung von qt-fsarchiver ist einfach:

Ab der Version 2.8.8-0 wird das Programm qt6ct mit installiert. Diese Programm ist erforderlich, dass die Symbole für Verzeichnisse in der grafischen Oberfläche angezeigt werden.
Die Größe der Schrift kann den eigenen Erfordernissen angepasst werden. Bei den Einstellungen für das Programm ist die Wahl der Schriftgröße erreichbar.
Mit diesem Befehl können Sie das Aussehen der grafischen Oberfläche verändern: sudo qt6ct.
Das Programm ist selbsterklärend.
Nach der Installation von qt-fsarchiver muss das System einmal neu gestartet werden, bevor Änderungen mit qt6ct vorgenommen werden können.

Über den Menüpunkt "Aktionen" oder über die Werkzeugleiste können folgende Aktionen ausgewählt werden: "Partitionen sichern/zurückschreiben", "Partitionen sichern/zurückschreiben über ein Netzwerk", "MBR/GPT sichern/zurückschreiben", "Verzeichnisse sichern/zurückschreiben" und "Festplatten klonen, Festplattenimage erzeuegen/zurxckspielen". Zusätzlich kann über den Menüpunkt "Einstellungen" Basiseinstellungen wie Anzahl der Prozessorkerne oder Kompressionsstärke und Weiteres eingestellt werden.
Das Programm erkennt automatisch ob der Master Boot Record oder eine GUID Partitionstabelle gesichert werden muss.
Bei der Sicherungen von Partitionen kann gewählt werden, ob der Partition Boot Sektor (PBR) mit gesichert werden soll. Bei Verwendung von Grub ist dieser Punkt normalerweise uninteressant, da Grub den PBR nur über chainloader erreicht, der beim Starten von Linux System nicht verwendet wird.

Die Sicherung läuft immer nach dem selben Schema ab: Man wählt den Namen für die Sicherung, das Programm ergänzt den Namen automatisch mit einem Datumstempel, dann werden die zu sichernde Partition oder das zu sichernde Verzeichnis und das Verzeichnis ausgewählt, in dem die Sicherung gespeichert werden soll. Dann den Button "Partition sichern" betätigen und die Sicherung beginnt.
USB-Partitionen sind unter /media/user/ oder unter run/media/user gemountet.

Das Wiederherstellen ist ähnlich. In dem Sicherungsverzeichnis wird der Name der Datei ausgewählt, die wiederhergestellt werden soll. Beim Wiederherstellen einer Partition wird die wiederherzustellende Partition ausgewählt. Dabei wird überprüft, ob die Bezeichnung der wiederherzustellende Partition (zum Beispiel /dev/sda5), mit der Bezeichnung der gesicherte Partition übereinstimmt. Nach entsprechendem Warnhinweis kann die Partition an eine beliebige Stelle zurück geschrieben werden. Beim vorhandensein einer Datei mit dem Partitions Boot Sektor als Inhalt, wird gefragt, ob der PBR wieder hergestellt werden soll.
Beim Wiederherstellen von Verzeichnissen wird ausgewählt, ob das Verzeichnis an den Ursprungsort oder an einen anderen Ort zurückgeschrieben werden soll. Den Button "Partition wiederherstellen" betätigen und die Partition oder das Verzeichnis wird zurückgeschrieben.

Neu ab Version 0.8.6-9:
Beim Sichern von Partitionen wird im Hintergrund eine Auftragsliste erstellt. Dabei wird bei gleichen Auftragsnamen das ältere Datum durch das aktuelle Datum im Auftragsnamen ersetzt.
Unter dem Menüpunkt Aktionen>Auftrag kann ein Auftrag ausgewählt und durch betätigen des Button "Partition sichern" oder "Partition wiederherstellen" der entsprechende Auftrag durchgeführt werden.
Unter Aktionen>Auftragsliste bearbeiten können einzelne oder alle Aufträge gelöscht werden.
Bei regelmäßigen Sicherungen sammeln sich viele Auftragsdateien an. MIt dem Button "Existierende Aufträge löschen" können ältere Auftragdateien gelöscht werden. Die Anzahl der verbleibenden neuesten Sicherungen kann zwichen 2 bis 5 ausgewählt werden. Die zu Löschung vorgesehenen Auftragsdaten werden zur vorherigen Kontrolle in einem Textfenster angezeigt.
Aufträge mit Verschlüsselung und Wiederherstellungsaufträge werden aus Sicherheitsgründen nicht gespeichert.

Neu ab Version 1.8.6-0: 
qt-fsarchiver kann auch ohne grafische Oberfläche gestartet werden.
Wurde ein Autrag unter diesem Namen gespeichert: jj-home, dann kann dieser Auftrag so gestartet werden: pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /usr/sbin/qt-fsarchiver -jj-home.
Wird zusätzlich eine entsprechende Desktop-Datei angelegt, dann dieser Auftrag sehr schnell abgearbeitet werden.

Die Sicherungen können auch verschlüsselt vorgenommen werde. Dabei muss die Schlüssellänge zwischen 6 und 64 Zeichen sein. Die Archivaufteilung auf DVD-Größe ist möglich.

Die Sicherung von eingehängten Partitionen ist, nach einer Abfrage ob dies gewünscht wird, möglich. Das Wiederherstellen von Partitionen kann nur dann vorgenommen werden, wenn die Partition ausgehängt ist. Die Wiederherstellung einer Root- oder Homepartition ist mit der Live-DVD qt-fsarchiver (http://sourceforge.net/projects/qt-fsarchiver/files/Live-CD/") möglich. Auf der bekannten SystemRescueCD ist das Programm fsarchiver ebenfalls vorhanden, so dass diese Live-CDs auch zum Zurückschreiben von mit qt-fsarchiver erstellten Archiven geeignet ist. 

Bei der Sicherung des MBR/GPT muss lediglich (bei mehreren Festplatten) die Festplatte und das Sicherungsverzeichnis ausgewählt werden. Der verborgene Bereich der Festplatte zwischen dem Ende des MBR und Beginn der ersten Partition wird mitgesichert. Beim Zurückschreiben des MBR/GPT kann bei mehreren Festplatten die Festplatte ausgewählt werden, deren MBR/GPT zurück geschrieben werden soll. Zusätzlich hat man die Wahl, ob der Bootloaderbereich, die Partitionstabelle oder der verborgene Bereich der Festplatte wiederhergestellt werden soll. Die letzte Option ist dann von Bedeutung, wenn beispielsweise auf dem Rechner Ubuntu Jammy installiert ist und eine Kinetic Version zurück gesichert wird. In solch einem Fall wird Grub zerstört und der Rechner ist nicht mehr bootbar. Die Wiederherstellung des verborgenen Bereiches einer Kinetic-Installation verhindert dies.

qt-fsarchiver kann ecryptfs verschlüsselte Home-Verzeichnisse sichern und wiederherstellen. Das ist unabhängig davon, ob das Home-Verzeichnis in einer eigenen Partition oder innerhalb des Wurzelverzeichnisses gespeichert ist.

Mit TrueCrypt verschlüsselte Partitionen können nicht gesichert werden.

Die Sicherung und Wiederherstellung einer Windows Fat-Partitionen ist ab Version 0.8.0.5. möglich. Auf eine FAT-Partition kann gesichert werden. Die Sicherungsdatei wird gesplittet, wenn die Dateigröße 4GB überschreitet.

Klonen der Festplatte: Man wählt im linken Verzeichnisfeld die existierende Festplatte aus, die geklont werden soll und im rechten Verzeichnisfeld die Festplatte aus, die neu erzeugt werden soll. Dann den Button "Festplatte klonen" betätigen.
Abbild der Festplatte/Partitionen erzeugen:
Man wählt im linken Verzeichnisfeld die existierende Festplatte/Partition aus, von der ein Abbild erzeugt werden soll. Sicherungsverzeichnis auswählen. Zusätzlich auswählen, ob das Image komprimiert werden soll. Dann den Button "Festplatte Abbild erstellen" betätigen.
Abbild der Festplatte zurückschreiben:
Man wählt im linken Verzeichnisfeld die Festplatte/Partition aus, von deren ein Abbild zurückgeschrieben werden soll. Vorhandene Sicherungsdatei (Endung: img.fsa oder gz.fsa bei Festplatten, gz.part.fsa oder part.fsa bei Partitionen) auswählen. Dann den Button "Festplatte/partition Abbild zurückschreiben" betätigen.

Beim Starten von qt-fsarchiver werden alle nicht eingebundenen Partionen unter /media/sda..., /media/sdb.../media/nvme1n.... eingebunden und sind somit leicht auf der Oberfläche erreichbar. Das Verzeichnis, in dem die Sicherung gespeichert werden soll beziehungsweise das Verzeichnis, in dem die gesicherte Partition abgelegt ist, ist somit in qt-fsarchiver unter /media/sd... oder /media/nvme1n.... ansprechbar. Die zu sichernde oder wiederherzustellende Partition wird beim Start der Sicherung oder Wiederherstellung selbsttätig ausgehängt. Beim erneuten Aufruf von qt-fsarchiver wird die gerade gesicherte oder wiederhergestellte Partition wieder eingebunden.

Qt-fsarchiver kann nur einmal aufgerufen werden. Das mehrmalige starten wird verhindert.

Weitere Hinweise können den Webseiten http://wiki.ubuntuusers.de/qt-fsarchiver und http://wiki.ubuntuusers.de/fsarchiver entnommen werden.
Informationen über fsarchiver können Sie über die englische Webseite von fsarchiver http://www.fsarchiver.org/Main_Page erhalten.
