Inhaltsverzeichnis

Nützliche rsync Parameter

-a            Archiv 
-n            Simulation 
-x            nur dieses Filesystem (keine Sub-Mounts) 
-H            Hardlinks erhalten 
-A            ACLs 
-X            erweiterte Dateiattribute 
-S            sparse files
-u            neuere Dateien auf der Empfängerseite überspringen
 
-P            Fortschritt anzeigen 
-vih          Anzeige gesprächig, symbolisch und human readable 
 
--numeric-ids uid und gid nicht über Namen sondern numerisch sichern 
--del         Nicht mehr vorhandene Dateien löschen 
--fake-super  Eigentümer und Berechtigungen sichern ohne Root-Rechte, 
              benötigt die Mount-Option ''user_xattr'' auf dem Zielsystem. 
              Todo: Zielsystem darf kein XFS sein? Kann das nur normale Dateien sichern (keine Symlinks, ...)?

rsync mit sudo über ssh ohne Passwort

Vorraussetzungen:

Vollbackup mit rsync:

sudo rsync -ax --del --rsh='ssh -i .ssh/backup_key' --rsync-path='sudo rsync' nutzer@server:/ backup_vm/

oder wenn ein ssh-agent verfügbar ist:

sudo --preserve-env=SSH_AUTH_SOCK rsync -ax --del --rsync-path='sudo rsync' nutzer@server:/ backup_vm/

Systembackup mit rsync

Mountpoints lokaler, persistenter Dateisysteme rausfinden:

ssh root@server df -T

für alle lokalen, persistenten Dateisysteme:

sudo --preserve-env=SSH_AUTH_SOCK rsync -RaxAXSH --numeric-ids --del  root@server:/./ root@server:/./boot/efi backup-server

TODO: rsync mit sudo über ssh mit Passwort-Abfrage: nach rsync und ssh-askpass suchen, Debian Paket: ssh-askpass

Platzsparende Backups mit rsync und Hardlinks

1. Backup

rsync -ax server:/srv/daten /srv/backup/sonntag

2. Backup

rsync -ax --del --link-dest=/srv/backup/sonntag server:/srv/daten /srv/backup/montag

3. Backup

rsync -ax --del --link-dest=/srv/backup/montag server:/srv/daten /srv/backup/dienstag

Achtung: link-dest muss absolut angegeben werden