Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On Mac OS X 10.6.7, when I mount a sparse disk image (either by double-clicking it or using hdid from the command line), the image:

  • Appears on my desktop
  • Needs to be re-mounted every time I log in

I'd like to set up the equivalent of an /etc/fstab which will mount the image when the system boots, and make it permanent - so I don't have to worry if my symbolic links will resolve or not.

Is this more trouble than it's worth on a Mac? I noticed that there is no /etc/fstab, and /etc/fstab.hd contains a dire warning:

This file does nothing, contains no useful data, and might go away in
future releases.  Do not depend on this file or its contents.

I tried sudo hdid -notremovable <image>, which seemed like half of what I wanted (according to man hdid), but it failed with an error: hdid: attach failed - no mountable file systems.

share|improve this question
When you add -nomount, you at least get a device. But I haven't been able to mount that yet. – Daniel Beck Jun 26 '11 at 8:22
up vote 7 down vote accepted

The attach failed - no mountable file systems error seems to be a known bug of the -notremovable option to the hdid or hdiutil command respectively (see "hdituil -notremovable fails to mount disk image",

As a workaround, try adding your sparse disk image to System Preferences -> User Accounts -> Log in Items.

Yet another approach would be to write a launch daemon that mounts the sparse disk image at boot time (optionally for all users).

For a step-by-step guide in this respect see:

share|improve this answer
Thanks for the links. Too bad the "Mac Mount Points" wiki solution only worked for 10.5. I guess I'll go with the "Log in Items" workaround for now. – Mike Jun 27 '11 at 8:51
+1 for launchd since you can control the mount to happen before a user logs in if desired. – bmike Jul 5 '11 at 13:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .