Wie würde ich tar für die vollständige Sicherung und Wiederherstellung mit System auf SSD und Home auf HDD verwenden?
Die vorhandenen Sicherungs- und Wiederherstellungsantworten scheinen nicht den Fall abzudecken, in dem sich Root und Home auf getrennten Geräten befinden
hard-drive
backup
ssd
restore
Baue es
quelle
quelle
tar
kümmert sich nicht wirklich um Geräte und Mount-Punkte. Bitte bearbeiten Sie Ihren Beitrag, um die zusätzlichen Informationen aufzunehmen.Antworten:
Es wird empfohlen, ZWEI Backups zu erstellen. 1 für / und 1 für / home, wenn sie sich auf einer anderen Partition befinden. Wenn Sie einen möchten, müssen Sie diesem einen Befehl viele Ausnahmen hinzufügen. Beispiel:
Sichert Ihren Root und schließt ALLE gemounteten Partitionen wie / media aus (Sie möchten keine externen Geräte sichern (Sie tun dies wirklich nicht)) und Sie möchten auf keinen Fall etwas wie / dev oder / proc sichern. Und / home wechselt zu einem anderen Backup.
In der obigen Methode werden die Backups in / gespeichert. Es ist besser, es auf einem externen Datenträger zu speichern. Sie können dann ein Verzeichnis vor die Datei backup.tar.gz stellen und
--exclude=...
den Befehl from the 1st löschen .--exclude
verhindert , dass die eigentliche Sicherung backupped werden.cvpzf: erstellen, ausführlich beschreiben, Berechtigungen beibehalten, komprimieren, eine Datei verwenden.
--one-file-system - Fügen Sie keine Dateien in ein anderes Dateisystem ein. Wenn Sie andere Dateisysteme, wie z. B. eine / home-Partition, oder externe Medien, die in / media gesichert sind, möchten, müssen Sie diese entweder separat sichern oder dieses Flag auslassen. Wenn Sie dieses Flag weglassen, müssen Sie mehrere weitere --exclude = -Argumente hinzufügen, um Dateisysteme zu vermeiden, die Sie nicht möchten. Dies wären die Verzeichnisse / proc, / sys, / mnt, / media, / run und / dev im Stammverzeichnis./ proc und / sys sind virtuelle Dateisysteme, die Fenster mit Variablen des ausgeführten Kernels bereitstellen, sodass Sie nicht versuchen möchten, diese zu sichern oder wiederherzustellen. / dev ist ein tmpfs, dessen Inhalt dynamisch von udev erstellt und gelöscht wird, sodass Sie ihn auch nicht sichern oder wiederherstellen möchten. Ebenso ist / run ein tmpfs, der Variablen über das laufende System enthält, die nicht gesichert werden müssen ( Quelle ).
Also ... wenn Sie wirklich noch einen "Einzeiler" wollen, könnte das so aussehen:
(Ich hoffe, ich habe alles, was ausgeschlossen werden muss)
Wiederherstellung wäre
Ich habe es nicht
sudo
vor dem Befehl tar verwendet, da Sie Fehlermeldungen bezüglich der Berechtigungen erhalten (aufgrund von Dateien, die root gehören).quelle