Data Backup for Home Users

24 Jan, 2005 — Google, Release, Thoughts

<rant>Why isn’t there a decent piece of software that lets home users backup their hard drives every once in a while? Or if there’s one, why can’t I find it anywhere? I can’t hire an IT department, so anything more than 3 or 4 clicks is not worth it.</rant>

So I finally gave up and wrote a homegrown tool – the bit about programs scratching a developer’s personal itch is so true! It’s trivial enough to not call it a piece of “software” or even a “utility”. I had the following objectives in mind for my backup strategy:

  • The backup should reside on DVDs. When my machine goes six feet under, I cannot fiddle with peripherals nobody else has. I want a disk I can carry in my jacket pocket, walk over to school, and have my files with me.
  • Restoring should only involve copying the files back: no extracting from archives (Corollary to Murphy’s Law: In any archive copied to optical media, exactly one bit gets toggled by an invisible evil force, thus rendering said archive unusable.)
  • Incremental backups for intermediate days: copy only those files that changed since the last backup.
  • I can’t afford to pay for a program for such a simple task.
  • Nice-to-have: have it automatically do this for me every X days.

Unfortunately, I found none that satisfied the given criteria. It didn’t help that my primary platform is still Windows. I found Mike Rubel’s article on Incremental Backups with rsync nice and informative, but useless on Windows because NTFS won’t support hard links.

So I ended up writing this tool that looks at the last-modified date and copies over everything modified after a given date X to a temporary backup directory. Then, I just burn that to a DVD. Who said good solutions are complicated?

  1. Thats something even I am looking for but since “coding” and “me” are not the best of friends..havent done anything about it. I right now use this software called Acronis True Image..working so far but then I cannot burn DVD’s and that puts things in the realm of Murphy’s Law that I dont like. Would it be possible to share this software….if you please let me know at kori at vt.edu

    Rohith Kori — May 22, 2005 @ 3:06 am

  2. Actually, NTFS does support hard-links. It’s symbolic link support that is a bit spotty. There’s just not a command-line tool provided with Windows that allows you to work with the hard links or the junction points.

    Thomas Harold — September 12, 2006 @ 6:51 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment