Ich habe mehrere Anleitungen gelesen, wie man btrfs-Snapshots mit rsync kombiniert, um eine effiziente Backup-Lösung mit dem Verlauf zu erstellen. Es hängt jedoch davon ab, ob rsync --inplace
nur die Teile der Dateien geändert werden, die sich tatsächlich geändert haben, oder ob die gesamte Datei nacheinander überschrieben wird. Wenn die gesamte Datei geschrieben wird, scheint btrfs immer eine neue Kopie der Datei zu erstellen, was die Effizienz der Idee erheblich beeinträchtigen würde.
rsync
die gesamte Datei gelesen und dann nur die benötigten Teile gesucht und aktualisiert werden, kopiert btrfs nur diese aktualisierten Blöcke. Wenn jedoch die gesamte Datei rsync
gelesen und geschrieben wird, ist dies ein Problem.
rsync
weiß nicht nur, dass es das Schreiben der gesamten Datei vermeiden kann, es schafft dies auch, ohne sie vollständig über das Netz zu kopieren. Schlaues kleines Programm.