While a similar question was raised here, it doesn't seem to be a solid answer but more of a theory. In addition my case is a bit different as you will see below.
You will note that I have two home drives, one being a mount to a share on my NAS and the other in question being the one within localhost.
What value do the home and net drives within localhost serve other than being part of default *nix folder structure? Is this anything more than a local representation that exists by *nix default? Is it safe to eject these drives or is the OS using them in some fashion which may not be readily apparent?
Best Answer
The whole "root" directory you picture, and finder shows actually does not exist at all. It's kind of a "meta" directory. The unix root directory (e.g.
/
) points to the folder OS X calls "Macintosh HD". Everything is a sub-directory of that, even other drives.Basically, when you connect a external drive, insert a CD, mount a
DMG
, or map a network drive, the resources contained within the new drive are actually made available (called "mounting") as a subdirectory of/Volumes/[Drive name here]
.Finder (and finder only) has a facility that shows a fake-directory that contains all the mounted drives.
In other words, the reason you can have two
home
directories is because they're not actually in the same folder. One is actually located at/Volumes/home
and the other is/home
.Anyways...
The
home
andnet
directories actually exist as folders on your main drive. If you open the root directory of your drive (IN your picture, its labeled "Macintosh HD"), you'll see where they are actually located.The
home
directory seems to be related to enterprise environments, where various network drives can be defined using a directory service. I believe that, in such a situation, the automounted drives appear in/home/[Network drive name]
, rather then the OS X traditional/Volumes/[Drive name]
. In any event, it's part of theautofs
underpinnings of OS X. More here.The
/net
directory also seems to be related to the automounter. There is a thread about it on the apple support forums here.As such, it may be possible to use the
/net
directory as a shortcut to access network drives, assuming you're working from the command line. It doesn't seem to work for SMB (i.e. windows) shares (at least for me), though.Incidentally, if you want to look at what's mounted where, all you have to do is open a command-prompt, and type
mount
. It will return a list of all the drives your computer has, and where they are mounted.