BrinkJ: Now I am researching about how the files themselves will fare. I know if I write them and leave them in the cupboard, they should be pretty safe. The only issue I'm looking into is whether rewriting the same file repeatedly can rot the file. Sort of like editing a JPEG picture over and over will degrade its quality with time.
No that is not the case. The JPEG example is totally different as JPEG format uses lossy picture compression, so that is why it loses some data every time you recompress the JPEG file. Note, copying or moving a JPEG file is not the same as recompressing it, so copying the same JPEG picture from one place to another repeatedly does not degrade it, it is still the same picture.
In fact on magnetic media (like HDDs) I'd say it might be a good idea to rewrite the files once in a while. What people mean by "bitrot" with magnetic media is that the some bits might go the wrong way (due to magnetic fields or whatever), and that way corrupt the file which was using that bit.
My simple solution is that for personal files I want to preserve, I have them on two identical hard drives (their size is 3TB), which I normally keep unconnected from the computer, and connect only if I need something from them or want to add/update something. They have exactly the same files on each HDD.
For both of them, I've used the rhash utility to generate a sha256 checksum for each file (md5 checksum would be fine frankly and faster, but I decided to go overboard with this :)). Then, whenever I want to check whether some file in either hard drive is still ok, I can run rhash to scan that file against its checksum, or even all the files in the HDD for their checksums.
That will tell me if some file has changed somehow, meaning become corrupted. Then I'd simply copy the uncorrupted file from the other HDD to that HDD, and be fine again. (The probability that the very same file(s) would have become corrupted at the same time on both HDDs is very low; naturally having the same files on three, four or more medias lessens the probability even further.)
What I'm really looking for are filesystems that make these kind of checks for file integrity automatically, so that I don't have to scan and verify my files manually every now and then. On Linux there already are supposed to be such filesystems, like BtrFS. On Windows, I don't think there is. Hopefully such "anti-corruption" filesystems would become more common in the future.
Also, once in a while I might copy the whole HDD to the other one, all over again, and I would rotate these (ie. if I earlier copied HDD1 files to HDD2, next time I'd copy all the files from HDD2 to HDD1). This has two benefits:
- as mentioned earlier, rewriting all the files on a magnetic media "refreshes" them, pushing back the possibility of magnetic bitrot taking place.
- the hard drives become also defragmented in the process.
One note: I don't have my GOG games on those two identical HDDs. As I mentioned before, currently I am fine with one local set of GOG installers, because I know I can still redownload any of them (or even all of them) from GOG servers, if needed. So the backups are on GOG's servers.
However, I have e.g. my DRM-free DotEmu and GamersGate games on those two HDDs because with them I feel I am on my own now. DotEmu has already closed its store so I can't redownload my DotEmu games from them anymore, while GamersGate... I simply don't visit them anymore, and I wouldn't be surprised they either close their store as well at some point, or at least stop offering the DRM-free versions, as they've pretty much become a Steam/Origin/Uplay key seller store anyway.