APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

Time Machine Startup Beach Ball Hang


I had a problem with Time Machine Backups hanging up my machine at the beginning of a backup. The hang was not long; I'd just get spinning beach balls while the backup disk spun up. After that, I'd have normal operations again until the next time that disk was called for backup.

I use two Time Machine disks - Time Machine switches between them automatically, first using one and then the other. Only one of the disks caused the beach ball hang.

Plainly there is something different about this disk. It's a sleepy head, it doesn't like waking up. Plainly there is something wrong with Time Machine also as it shouldn't usurp other CPU scheduling so aggressively.

I Googled around a bit and found a bunch of things that sound to me like OPPs (Other People's Problems) so I did a little experimentation on my own. I found something interesting and useful.

Here's what I found. If I run this script in background, I do not experience any hangs when Time Machine wants to use that disk:

while :
for i in /Volumes/TM2
touch "$i/uppity"
ls -l  "$i/uppity"
sleep 300

Obviously all that is doing is keeping that particular disk from going to sleep. I used the "for i in /Volumes/TM2" loop so that I can add other disks if need be. With that running, I have no more regular interruptions of my other work.

That this works surprised me. I expected that I'd see a hang on initial use, but I do not. That says this is not a general flaw caused by not enough interrupts in the disk driver. It's a more specific flaw of not enough interrupts under some specific conditions. Apparently Time Machine causes those conditions.

Here are some of the links I found concerning OPPs.

Got something to add? Send me email.

(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

-> -> Time Machine Startup Beach Ball Hang

Increase ad revenue 50-250% with Ezoic

More Articles by

Find me on Google+

© Anthony Lawrence

Kerio Samepage

Have you tried Searching this site?

Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us

If we define Futurism as an exploration beyond accepted limits, then the nature of limiting systems becomes the first object of exploration. (Frank Herbert)

This post tagged: