|With apologies to St. Benedict|
- Back up your backups. When you first get an inkling that a medium is headed for obsolescence, get everything that needs to be saved off of it. I thought that this large-capacity drive would be more reliable than it is. In the future I'll budget for two, of compatible size though different manufacture.
- You don't really need to back up everything. Sometimes, programs are truly obsolete. They've been replaced by something far better and you don't really need it anymore. Sure, it may have done the job then, but you haven't used it for years and have no data that requires it. Learn to let go.
- Use open formats. In other words, make sure that your data don't require particular programs to run. As an example, ODF documents can be read by any number of programs... StarOffice, OpenOffice.org, LibreOffice, Symphony, etc., and may even be opened and largely understood by unzipping them and reading the XML files. Old WordStar documents are mostly marked-up text, and I've found that they're actually pretty readable on their own. But proprietary formats suck. When the program is gone or can't run on your platform, the data are useless. Free (libre) software require no software keys or activation codes, and your access to those programs will never be cut off. For my personal computing I switched to free software in the late '90s and haven't missed the proprietary stuff at all.
- Emulators rock. When you're stuck with data that can be read by only one program, and the program can only run under a legacy system, then emulation may get you there IF you can get the data off of the medium.
- Legacy media readers rock. I still have an Iomega Zip drive. AND a 3.5" floppy drive. AND an external CD/DVD reader. I also have a nice, cheap external hard drive dock for SATA and IDE drives. And they ALL are accessible through USB or through a RS-232 to USB converter. While it's a good idea to get the data off of those formats as soon as you can, you have to remember that it's not only your media, but your computer itself that can become obsolete, and it may die unexpectedly. It's a good idea to have an external reader for every ancient format your prior machine could read, just in case.
- Disk images rock. Often, a program expects data to be on not just a disk, but a particular type of disk. While the programmers who made those assumptions should have been drowned as children, you're left to deal with that problem. I deal with it by making ISO disk images of the media, which I then mount as a virtual drive. This can be done in a number of ways. In Linux I use a program like AcetoneISO to mount the drive directly to my file system. In Windows I use PortableWinCDEmu for the same purpose. But push comes to shove I can mount the image as a drive in an emulator or in VirtualBox to be read by the (emulated) hardware or OS that supports it. Disk images cannot be scratched or misplaced. They can, however, be lost if the media on which they exist dies, so point 1 above is hugely important. I can't stress it enough.