I’ve been doing computers for a while now. Each machine has had one to 5? hard drives. As my life gets more and more digital, I’ve become concerned about the life of hard drives, mechanical or solid state, they can all fail. I’m also concerned about viruses, ransomware and all other kinds of malware. So, I have tried to make backup copies of the machines that I use.
My current strategy is to have a stack of 1 TB external hard drives next to each machine. Only one of which is connected to the machine at a time. I’m running Acronis True Image and have it programmed to do a backup in the middle of the night, when the machines are normally not doing much except gathering e-mail and a maybe a few other continuous processes. When the backup drive gets full, I cycle to the next one in the pile. I’ve had good luck restoring from True Image, the few times that I needed to. I feel pretty good about the quality of the backups.
In a good year, I might upgrade (essentially replace) the hardware or the software of one or more computers. I have a pile (well, several piles really) of hard drives, both internal and external.
Since I retired, I theoretically have more time to do the kinds of things that I want to do. One thing that I’m still dreaming about doing, is to resume refactoring and studying BCX, an open source BASIC to C translator. Sometime around 15 years ago, I had started diving into BCX and had written a few utilities to rip a BCX BASIC source file into many pieces and then put them back together in some other arrangement. I would like to try and build on all that programming effort, but first, I need to find the files.
I recently purchased a 6TB external hard drive, and have copied all the files from most of the drives in the piles onto it. Some were serial ATA, some were PATA, some were USB 2.0. I ran out of room on the new drive, and was not able to access a few of the drives, but I was able to copy the majority of them onto the new drive. I copied each drive to its own folder. I’m sure there were a bunch of duplicate copies of files, which I don’t really need.
I did some searching on the internet, and found a free (open source, I think) duplicate file locating program. It compares files byte by byte and can generate a report of the duplicates and their location, in the directory structure, of the drives they are on. It has the ability to mark and delete files, but with the number of duplicate files that I have, it would take a very long time to select each duplicate file and delete it, so I exported the duplicate data to a text file and wrote some VBA code to delete all but one of the copies of any duplicate files.
I also wrote some VBA code to do a recursive directory listing, of the files on the drive, and sort them by file extension. For the above mentioned task, I was mostly interested in .bas files, so that helped a lot.
I more recently purchased another 6TB drive to continue the process. This time, I want to expand the True Image backups and remove the duplicates files from them, or just save the unique files. I’m hoping this will eliminate a lot of programs and operating system files, as it did in the previously described effort.
I’d also like to gather all the old e-mail files and process them to get personal messages and pictures. I used Outlook for a number of years. For the last few years, I’ve been using FOSSAMAIL. I guess that will complicate the process some.
I’m wondering if anyone has a better approach to saving and being able to locate data from years ago.