Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:rsync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:rsync [2014/11/01 22:09] – [Nützliche rsync Parameter] ingo_wichmannadmin_grundlagen:rsync [2024/11/15 15:57] (aktuell) – [Systembackup mit rsync] natureshadow2
Zeile 1: Zeile 1:
 ====== Nützliche rsync Parameter ====== ====== Nützliche rsync Parameter ======
  
-|-a             |Archiv | +<file> 
-|-n             |Simulation | +-a            Archiv  
-|-x             |nur dieses Filesystem (keine Sub-Mounts) | +-n            Simulation  
-|-H             |Hardlinks erhalten | +-x            nur dieses Filesystem (keine Sub-Mounts)  
-|-A             |ACLs | +-H            Hardlinks erhalten  
-|-X             |erweiterte Dateiattribute | +-A            ACLs  
-|-S             |sparse files | +-X            erweiterte Dateiattribute  
-| | +-S            sparse files 
-|-P             |Fortschritt anzeigen | +-u            neuere Dateien auf der Empfängerseite überspringen 
-|-vih           |Anzeige gesprächig, symbolisch und human readable | +  
-| | +-P            Fortschritt anzeigen  
-|--numeric-ids  |uid und gid nicht über Namen sondern numerisch sichern | +-vih          Anzeige gesprächig, symbolisch und human readable  
-|--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 |+--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, ...)? 
 +</file>
  
 ====== rsync mit sudo über ssh ohne Passwort ====== ====== rsync mit sudo über ssh ohne Passwort ======
 Vorraussetzungen:  Vorraussetzungen: 
   * [[ssh#public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet   * [[ssh#public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet
-  * [[sudo]] eingerichtet+  * [[sudo]] ohne Passwort (NOPASSWD) eingerichtet
  
-  rsync -a --del -e 'ssh -i /home/nutzer/.ssh/id_rsa' --rsync-path="sudo rsync" nutzer@server:/mnt/system/ /mnt/backup+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 ====== ====== Platzsparende Backups mit rsync und Hardlinks ======
 === 1. Backup === === 1. Backup ===
Zeile 28: Zeile 43:
  
 === 2. Backup === === 2. Backup ===
-  rsync -ax --link-dest=/srv/backup/sonntag server:/srv/daten /srv/backup/montag+  rsync -ax --del --link-dest=/srv/backup/sonntag server:/srv/daten /srv/backup/montag
  
 === 3. Backup === === 3. Backup ===
-  rsync -ax --link-dest=/srv/backup/montag server:/srv/daten /srv/backup/dienstag+  rsync -ax --del --link-dest=/srv/backup/montag server:/srv/daten /srv/backup/dienstag
  
 ... ...
  
 Achtung: link-dest muss absolut angegeben werden Achtung: link-dest muss absolut angegeben werden
 +
 +
  
admin_grundlagen/rsync.1414879778.txt.gz · Zuletzt geändert: (Externe Bearbeitung)