That sucks. Everyone has been there. On my first sysadmin job I did an rm /* as root and then discovered my backups across the network to a remote tape unit had a buffering issue and were basically useless.
I know that this is the time to say "you should have tested your backups", but I never tested mine. How does one test a (personal) backup strategy?
- iCloud (automatically)
- Local nightly rsync to a zfs share from local Docs folder - Backblaze
- Some crit stuff to OneDrive
- TimeMachine on a local Linux server at home
Periodically I check them all, verify file counts and sizes, spot check files. Periodically isn’t that often, but I’ve actually needed backed up files and used it.
Data volume are low though.
I keep Photos libraries similarly backed up. That’s harder to verify, although sizes is pretty good. Even if the library metadata gets fried the raw files still exist in the folder structure.