4 ms·
Same here. I lost some photos years back and decided to never make that same mistake. My backup flow is: phone, iCloud, local ZFS array served by PhotoPrism (s
by Cyph0n 4y ago
Same here. I lost some photos years back and decided to never make that same mistake.
My backup flow is: phone, iCloud, local ZFS array served by PhotoPrism (synced using PhotoSync), Backblaze.
- natch 4y agoThanks for sharing. I would add a par2 in there somewhere. Not that my system is as good as yours yet.
- Cyph0n 4y agoThe local ZFS array is the “source of truth”. ZFS has built-in end-to-end checksumming. I also have a monthly scrub that should correct any untouched corrupt blocks. Details on ZFS checksums: https://openzfs.github.io/openzfs-docs/Basic%20Concepts/Checksums.html https://openzfs.github.io/openzfs-docs/Basic%20Concepts/Chec...
- natch 4y agoThanks, that is one way to do it. But if you don’t know about par2 (sorry, I can’t tell from what you’ve said) it’s worth chasing down. It is way, way beyond checksums in what it can do. It’s an old project and information on the internet is getting thin but the math is sound, the tool works, and there is a wikipedia page: https://en.m.wikipedia.org/wiki/Parchive https://en.m.wikipedia.org/wiki/Parchive Edit: btw use of par2 files can be added on as an extra step with minimal storage overhead, without replacing anything you have now.
- Cyph0n 4y agoI’ve heard of par2 through Usenet, but I’ll definitely do some more reading. Thanks for the pointer!