ich lese mich gerade in die Eigenschaften von Copy-on-Write Dateisystemen (COW-FS) wie btrfs oder zfs ein und mein Verständnis gerät etwas ins Stocken.
Ich möchte künftig auf einem Backup-PC, der mit einem COW-FS betrieben werden soll, mittels rsync Sicherungen von Maschinen, welche kein COW-FS haben, durchführen.
TL;DR:
Code: Alles auswählen
BACKUP-PC <------------------- REMOTE
btrfs/zfs/??? rsync ext4/ntfs
Nehmen wir folgendes Szenario an:
Auf REMOTE wird die Datei FILE.img neu geschrieben. FILE.img wurde so erzeugt: cat video1.mpg video2.mpg > FILE.img
Starte ich nun rsync wird die komplette Datei FILE.img übertragen.
Nun ändere ich video2.mpg und erzeuge die Datei FILE.img erneut. Weil sich die Prüfsummen unterscheiden wird rsync wird die Datei als neue Datei erkennen und wieder FILE.img komplett übertragen.
Was passiert jetzt auf BACKUP-PC mit dem COW-FS? Erkennt das Dateisystem, ob video1.mpg unverändert ist und wird deswegen nur video2.mpg neu geschrieben?
--Tintom