Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:systemsicherung [2025/09/04 15:14] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:systemsicherung [2025/09/09 15:39] (aktuell) ingo_wichmann [Wiederherstellen der Dateien mit rsync über ssh] |
||
---|---|---|---|
Zeile 106: | Zeile 106: | ||
mount --bind /boot/efi /mnt/system/boot/efi | mount --bind /boot/efi /mnt/system/boot/efi | ||
und möglicherweise weitere: | und möglicherweise weitere: | ||
- | mount --bind ... | + | mount --bind /… |
((ab RedHat 6, openSuSE 13.1, Debian 8 und Ubuntu 16.04 könnte man auf diesen Schritt verzichten, und statt dessen bei ''rsync'' die Option ''-x'' bzw. ''--one-file-system'' nutzen und die entsprechenden Mountpoints einzeln angeben: | ((ab RedHat 6, openSuSE 13.1, Debian 8 und Ubuntu 16.04 könnte man auf diesen Schritt verzichten, und statt dessen bei ''rsync'' die Option ''-x'' bzw. ''--one-file-system'' nutzen und die entsprechenden Mountpoints einzeln angeben: | ||
- | tar -axRSHAX --numeric-ids --del / /boot/ /boot/efi/ ...? root@server:/mnt/backup/dateien )) | + | rsync -axzRSHAX --numeric-ids --del / /boot/ /boot/efi/ … root@server:/mnt/backup/dateien |
+ | )) | ||
=== mit rsync über ssh Dateien kopieren === | === mit rsync über ssh Dateien kopieren === | ||
Zeile 124: | Zeile 125: | ||
<file txt /etc/sudoers.d/backup> | <file txt /etc/sudoers.d/backup> | ||
%sudo ALL=(ALL) NOPASSWD: ALL | %sudo ALL=(ALL) NOPASSWD: ALL | ||
- | </file> (( oder | ||
- | <file txt /etc/sudoers.d/backup> | ||
- | %sudo ALL=(ALL) NOPASSWD: /usr/bin/rsync | ||
</file> | </file> | ||
- | )) | ||
Der Benutzer muss in der Gruppe //sudo// sein | Der Benutzer muss in der Gruppe //sudo// sein | ||
Und dann lautet der Befehl zum Backup: | Und dann lautet der Befehl zum Backup: | ||
- | rsync -aSH --xattrs --acls --numeric-ids --del --rsync-path="sudo rsync" /mnt/system/ user@zielsystem:/mnt/backup/dateien | + | rsync -azSH --xattrs --acls --numeric-ids --del --rsync-path="sudo rsync" /mnt/system/ user@zielsystem:/mnt/backup/dateien |
++++ | ++++ | ||
Zeile 140: | Zeile 137: | ||
++++ | ++++ | ||
- | rsync -aSH --acls --xattrs --numeric-ids --del /mnt/system/ root@server:/mnt/backup/dateien | + | rsync -azSH --acls --xattrs --numeric-ids --del /mnt/system/ root@server:/mnt/backup/dateien |
(( mehr zu [[rsync]], u.a. wie man hier ''rsync'' auch ohne root-Rechte benutzen kann )) (( mehr zu [[ssh]] )) (( wenn man ein Art Fortschrittsbalken haben will: ''progress'' installieren und ''progress -wm'' ausführen während rsync läuft. )) | (( mehr zu [[rsync]], u.a. wie man hier ''rsync'' auch ohne root-Rechte benutzen kann )) (( mehr zu [[ssh]] )) (( wenn man ein Art Fortschrittsbalken haben will: ''progress'' installieren und ''progress -wm'' ausführen während rsync läuft. )) | ||
Zeile 290: | Zeile 287: | ||
btrfs subvolume create /mnt/@ | btrfs subvolume create /mnt/@ | ||
btrfs subvolume create /mnt/@/var | btrfs subvolume create /mnt/@/var | ||
- | ... | + | … |
umount /mnt | umount /mnt | ||
==== Swap anlegen ==== | ==== Swap anlegen ==== | ||
Zeile 316: | Zeile 313: | ||
mount -o subvol=@/var /dev/sdaW /tmp/system/var | mount -o subvol=@/var /dev/sdaW /tmp/system/var | ||
- | ... | + | … |
==== Wiederherstellen der Dateien mit rsync über ssh ==== | ==== Wiederherstellen der Dateien mit rsync über ssh ==== | ||
- | rsync -aSHvz --acls --xattrs --numeric-ids root@server:/mnt/backup/dateien/ /tmp/system | + | rsync -azSH --acls --xattrs --numeric-ids root@server:/mnt/backup/dateien/ /tmp/system |
((mehr siehe [[rsync]])) (( Notlösung: Berechtigungen (teilweise) wiederherstellen, wenn sie nicht richtig gesichert wurden | ((mehr siehe [[rsync]])) (( Notlösung: Berechtigungen (teilweise) wiederherstellen, wenn sie nicht richtig gesichert wurden |