Not sure if I understand your question, but if you have enabled the removed vanished flag for sync jobs, backup snapshots, groups and namespaces are removed from the target when no longer present on the source side. But since the remove snapshots might have referenced chunks on the target datastore, which are now not in use anymore, you will have to run a garbage collection on the target datastore to free these chunks.so there's no 1:1 sync to a remote target?
No, the snapshots must exist on the source, otherwise they will not be synced. And the sync job will only ever transfer chunks indexed by one of the snapshots to sync, never unused or unrelated chunks. It is therefore independent from the garbage collection on the source.but if I pruned snapshots on source (without gc) BEFORE sync is running they aren't synced to the target,right?