Is there a way to limit external hard-drive random spin-up?

I have 2 external USB drives connected to my iMac running 10.7.3. One is designated completely for Time Machine use and the other I use for data. (Nothing but a bunch of JPGs on that one.) The first spins up once an hour for Time Machine backups, great. But both of them spin up at random times while I'm doing, well, ordinary stuff, nothing disk-related. Maybe just switching to another app in the dock, or surfing to a new web page.

Spin-ups for no clear reason are a bit annoying, but I can accept them as long as I can continue working. But in some cases, the spinning pizza cursor appears, and I'm locked out from doing anything while the cycle completes. That does not make sense to me. It's a multi (4) processor, fully multi-tasking system. All I/O should be asynchronous. Finder/GUI operations should not be affected.

Any ideas why these random spin-ups occur? How to search or instrument MacOS to find out why? How to limit or stop them?

Disconnecting or un-mounting the external disks will work, but is not an acceptable fix.


This problem has been happening since January 2010, according to users on this Apple Discussion forum. While no fix has been identified, two potential culprits were identified:

  • Spotlight - one user (loayza) noted:

I also have the issue (SL 10.6.8). I have an external drive to handle TimeMachine and every time I select "Open with" from the contextual menu it wakes it up. It's quite annoying! It seems disabling Spotlight solves the problem...

  • iStatPro - one user (jrawl004) noted:

I found the culprit. iStatPro.....I have a habit of tracking my system status while editing video and this program does a great job at keeping things up and reportig. So everytime I made the slightest touch to my iMac or MacMini, it would awake everything so it can report. I disabled the widget and low and behold, things became extremely quiet quickly. That problem is solved for now....for me at least.

No solution was identified when checking Apple Support's KB.


The obvious solution is to deselect the "let idle drives spin down" and you won't have yielded control of this to the OS.

The vast majority of people unmount the drives when this behavior is troublesome, so I'll add that in case someone else has a similar issue, but not as strict a stance on "Disconnecting or un-mounting the external disks will work, but is not an acceptable fix."

In your specific case, you could run fs_usage and see if you can correlate which IO pattern and program is initiating the spin up and armed with that information, you could potentially nip the cause in the bud.