3 ms·
I have a NAS. I run a daily cron job on the NAS that: a) uses rsync to copy the important bits off various Linux & macOS machines back to a directory tree on
by __d 3y ago
I have a NAS.
I run a daily cron job on the NAS that:
a) uses rsync to copy the important bits off various Linux & macOS machines back to a directory tree on the NAS.
b) I use PhotoSync to copy photos from phones to the NAS.
c) I use Bvckup2 to copy from Windows machines to the NAS.
d) mounts a HDD used as the backup medium. Currently a 16TB Seagate HDD. This just lives in one slot in the NAS, except when it's offsite, so the mount is unattended.
e) After the drive volume is mounted, I make a btrfs snapshot of the synced file tree, and save it on the mounted backup drive.
f) umount the volume.
Every month, I exchange the backup drive with a friend who lives in another city (so, I have _two_ backup drives: one local, one offsite, and swap them).
So I kinda have four copies of everything at various ages: the original, last night's synced copy, daily snapshots going back alternating months locally, and the opposite month's daily snapshots remotely.
At this point I have coming up on 10 years worth of snapshots. They're pretty small, because not a lot changes day-to-day.
I need to recover something a couple of times a year. One thing I'd like to do is add some automated testing of the recovery, but for now I just check the cron emails for errors every so often.