External drive mounts but doesn’t appear in Finder anymore

droboexternal-diskmount

I have an external hard drive (Drobo 2nd gen) connected to my Mac via Firewire. It used to appear on my desktop and in my Finder sidebar, but now it won't show up in either place (I do have "Hard disks" and "External disks" turned on in the Finder sidebar options).

The drive does seem to be mounting fine: the drive and partition are visible in Disk Utility and I can browse to it in Finder if I use the Finder's "Go to Folder…" command and type /Volumes/Drobo/. I can read/write to it fine once I've navigated to it.

I have the latest version of Drobo's Dashboard utility installed, and my firmware is up to date. Any ideas? Is this a sign that my external drive is starting to die?

EDIT: I've resolved this problem with the help of Drobo's tech support. See my own accepted answer below. I've revised this answer to make it less Drobo-specific, since it ended up being a filesystem thing.

Best Answer

With the help of Drobo's technical support who pointed me to this MacRumors thread, I've resolved the issue. It turned out that somehow my drive got set to "invisible", which is a filesystem attribute. I don't think this setting is settable via the Finder, so I'm not sure how it got set like that.

To confirm the issue, I had to install Xcode and then install the command line tools, then run this Terminal command:

GetFileInfo /Volumes/Drobo/

where /Volumes/Drobo/ is the path to the volume in question. This command returns all the attributes set for that volume. If the list of attributes includes a V (capital V), it means that the volume is invisible.

To fix it:

SetFile -a v /Volumes/Drobo/

with a lowercase v, to remove the invisible attribute.

After a reboot, everything was back to normal.

Note: depending on the drive and your permissions, it's possible you will need to run these commands with sudo, although I didn't.