Welchen Vorteil bringt BTRFS gegenüber rsync?
Hat natürlich nicht nur Vorteile, aber da du gezielt danach fragst:
- CoW
- btrfs kann die Reihenfolge deiner Veränderungen protokollieren und einhalten
- inkrementale Backups (sollte zumindest weniger/schneller sein als rsync)
- der Vergleich der Dateiversionen fällt weg, da das Filesystem die Veränderungen ja bereits kennt
- Fehlererkennung und Korrektur
Oder anders ausgedrückt: Veränderungen werden bei btrfs ja schon erfasst, während sie geschehen und sind dann bei einem Snapshot bereits bekannt. rsync muss erst die zu sichernden Dateien erfassen und vergleichen und arbeitet dann bei Bedarf mit Hardlinks. Ohne jetzt jemals beide direkt in einem Benchmark verglichen zu haben, sollte ext4 im Betrieb - zumindest auf dem Papier - etwas schneller sein - während btrfs bei Snapshots dann bedeutend schneller ist, da der Vergleich wegfällt.
Hast du hier und da etwas zu sichern und keine großen Veränderungen, ist rsync vermutlich die bessere Wahl, da es im laufenden Betrieb schneller arbeiten kann. Bastelst du viel bzw ändert sich häufiger etwas an den Dateien und du musst öfter "snapshoten", ist btrfs vermutlich die bessere Wahl.