This pisses me off to no end and I don’t understand why it’s acceptable.
For my backups, I use a piece of software that comes bundled with macOS, Time Machine. It’s nice because it’s supported on the system level and it fulfills all the basic requirements. But then there’s also the… not insignificant list of issues I have with it. It’s annoying, for example, how it throws you into this very strange user interface with an animated background, and just a single window to browse your files. I don’t want to experience graphical slowdown when I’m trying to find lost files, thank you very much.
The worst by far though, is these routine checks it does, to verify your backup is still in working order. In principle, that’s really nice. You don’t want to discover some important backup files are corrupt when you need them, you’d much rather learn about that way ahead of time. But what Time Machine does when it finds a corruption, is it just goes “well, better start from scratch then!” What the fuck?
I don’t know if it’s in the way the backups are structured or what, because as far as I can tell it just stores files and their changes. I can’t think of any reason that a decently-designed backup system can not repair the file or two that are corrupted and resume business as normal. No, it has to throw everything away and and load it all back in. This loses you your file history, which is supposed to be one of the features that makes Time Machine so useful.
Bloody hell, how hard can it be.