I’ve used several different backup schemes in the past. Currently, I have things set up as follows:

  • Personal Data: Any file I’ve created personally goes into a Google Drive folder which is then synced to the cloud automatically. I also image my data partition every three months onto an external hard drive.
  • System Data: Each partition with an OS on it is imaged every three months (including immediately after the OS is fully configured). The initial image and two most recent images are stored on an external hard drive; the most recent image of my primary drive is also stored on Google Drive. Note that I currently use the free version of Macrium Reflect for all of my imaging needs.
  • Versioning: Google Drive provides versions from the last 30 days. Any file that needs more than that is tracked with Git (and put on GitHub if appropriate).

With this setup, all of my data is in at least two places: on the appropriate computer (or multiple computers), on an external hard drive (updated quarterly), and possibly in the cloud in Google Drive. Using Google Drive means that I can pull up my personal data on whatever computer I happen to be at; Macrium Reflect makes it very easy to poke around in old images and restore them if need be. And the best part is that I only have to pay for Google Drive (with its very reasonable rates).