How does the client file tracking work? More importantly, how well does it scale? I’m looking to backup up a file system with 3TB of small files. Rsync takes a damn long time…
Also, does urbackup take advantage of or plan to use btrfs snapshots and incremental send on the client side? Specifically, it should be possible to take a snapshot for each full backup and keep it around. Then, for an incremental backup, take another snapshot then use “btrfs -i <full_backup_snapshot> <new_snapshot>” to get just the changed data, ship it to the server and use “btrfs receive” to restore it to the server’s new snapshot for the incremental. This avoids the urbackup client from either monitoring the entire FS or scanning through all the files on each and every backup.