Rsync -H

Status
Für weitere Antworten geschlossen.

quaylar

Benutzer
Mitglied seit
14. Feb 2018
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Hi,

Ich hab zum Thema Umziehen von Generationenbackups die mit rsynd und Hardlinks erstellt wurden schon einiges
Mit der Suchfunktion gefunden, nur keine Lösung für mein Problem:

Ich versuche meine snapshots (erstellt mit snapshots and replication) auf eine externe USB ext4 HDD zu sichern.
Ich kopiere mit rsync -H, hab mittlerweile verifiziert, dass die source auch tatsächlich hard linked ist: kopiere genau 1 Datei aus 2 snapshots auf die USB Platte die identische inodes haben.
Beide sind im transferset von rsync enthalten und trotzdem entstehen auf der USB Platte 2 files mit unterschiedlichen inodes.
Das ganze auf DSM 6.2 mit rsync 3.0.8. Hat irgendjemand einen Tipp? Ich bin doch sicher nicht der einzige der so etwas macht. Die einzige Erklärung die ich noch habe ist, dass die rsync implementierung fehlerhaft ist.

Grüße,

Qu
 

quaylar

Benutzer
Mitglied seit
14. Feb 2018
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Antworte mir mal selbst: Auch mit einer neueren rsync Version tritt dieses Verhalten auf.
Mein grundlegender Fehler: Ich dachte die btrfs snapshots erstellt durch "Snapshots and Replication" wären genauso hardlink-basiert wie solche die mit rsync erstellt wurden. Falsche Annahme.
btrfs snapshots lassen sich mit rsync nicht replizieren - anscheinend benötigt man dafür "btrfs send" bzw. "btrfs receive". Oder man benutzt einfach das replication feature von "Snapshots and Replication"...allerdings hab ich noch nicht rausgefunden ob das ext. btrfs USB Platten unterstützt.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
btrfs arbeitet ja mit Subvolumes und ref-links. Und es bringt vermutlich auch alle Tools mit die man so brauchen kann, wenn Synology die mit draufgepackt hat für die snapshots handlings etc.
Würde mich wundern, wenn man da nicht was findet, was dein Ziel mehr oder weniger out-of-the-box erledigt.

Vielleicht sowas, falls das läuft:
https://github.com/oxplot/rsyncbtrfs
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat