Ich meine die alten snapshots du löscht ja normal die alten nicht, weil du ja auch gelöschte Daten wiederherstellen können willst. Da ist dann also nur die Frage ob dein Target copy on Write macht oder nicht, bzw ob du halt explizit snapshots machen musst.
Ok. Ja das ist aber bei dem rsync-Kommando anders. /dst ist immer die 1:1 Kopie von heute (bei einem täglichen Backup) und /change enthält den Unterschied zwischen heute und gestern. Wenn du jetzt --delete entfernst, enthält /dst alle gelöschten Dateien, egal wie lange das her ist. Du könntest also von gestern oder vorgestern keinen Zustand wiederherstellen, weil /dst gelöschte Dateien von vielen Wochen enthält.
Zugegeben mag ich --backup-dir nicht. Ich verwende --link-dest. Da hat man ausschließlich 1:1 Voll-Backups, aber so platzsparend wie ein inkrementelles Backup (durch Hardlinks).
NFS ist schneller, weil NFS von Haus aus Multi-Threaded ist und RSS unterstützt (glaube ich jedenfalls, da es keine NFS Dokumentation zu RSS Einstellungen gibt). Samba ist Single-Threaded und unterstützt nur optional RSS. Nutzt man ausschließlich Windows, dann unterstützt SMB von Haus aus RSS und sogar RDMA (die nennen das SMB Direct).
In Linux geht es übrigens immer ^^ Und SMB Direct ist auch in Samba integriert. Übrigens vom selben Entwickler, der auch schon SMB Multichannel realisiert hat. Wenn der tot umfällt, haben wir alle verloren 🙈