SuperDuper! automatically mounts/unmounts external drives

September 03, 2007

As many are aware, external drives tend to spin up even when they aren't necessarily needed. For example, on Mac OS X, they start whizzing away whenever you try to save something locally, even if you've made no indication that you wish to save that something to the external drive. If you are like me, and only use your external drive(s) to mirror the hard drive(s) in your machine during the wee hours of the morning, you likely find this spin-up process very annoying, not least because it always takes a few machine-immobilizing seconds.

After having been irritated by this nonsense one too many times, I set out to solve the "problem." My first thought was to crontab a couple of shell scripts to run just before and after SuperDuper! did its thing; the shell scripts would mount and unmount the drive. Soon after I started whipping up the scripts, I noticed that SuperDuper! had the native ability to launch scripts before and after a scheduled backup — no crontab needed. Nice.

With this little bit of fortuitous knowledge bouncing around in my head, I decided to go a step further and see what would happen if a scheduled backup began while my external drive was unmounted and no scripts were defined. I'll tell you what happened — SuperDuper! didn't miss a beat. It mounted the drive, did its backup thing, and then unmounted the drive. Very nice.

Now, did I half-expect it to do that? Yes, because it's so obvious. But, let's be honest, how often do you expect something to work a certain way (because it's the only logical way to do it) and it doesn't? Yeah, all the time.

Anyway, I guess this is just a long-winded way of acknowledging that even though SuperDuper! and I have had our issues1, it's nevertheless a great program to which I still entrust my data.

  1. Knock on wood, that particular problem hasn't reared its ugly head since I wrote about it.   

You should follow me on Twitter here