Rsync backups that restore: baseline and verification (2025)
TL;DR: Back up to dated snapshots using –link-dest so each day looks full but uses hard links. Keep an exclude file, don’t recurse into /proc, /sys, etc., and avoid infinite loops by excluding the backup path itself. After every run, prove you can restore one file and one directory. Rotate snapshots (e.g., keep 30 dailies, … Read more