How to share an external USB drive over network in OS X?

I have an external USB drive mounted on my Mac OS X 10.6 "Snow Leopard" box. I want to share a folder on this volume to another OS X computer over LAN. How is it possbile? If I simply enable the built-in File Sharing service and share the directory (using the AFP protocol), it won't be accessible on the other computer.


I googled a bit and I found this answer in the thread Sharing external USB drive over network in The macosxhints Forums:

You could also use NFS. i'm not in front of a mac system right now, but it would go something like on the mini using terminal

$share /Volumes/<usb_drive_name>

and then on the powerbook

$mount <computer_ip>:/Volumes/<usb_drive_name> /Users/<username>/Desktop/<mount_point>

You would obviously need to fill in your information where you see <> above. for the mount_point, just create an empty folder on your desktop and substitute the name of the new folder for .

Of course, this is a very UNIX-y way of doing this. it could be that you are just looking in the wrong place for your usb drive. you can't just share out your desktop and find mounted devices there. you need to share /Volumes because that is where periferals are actually mounted. like i said, i'm not in front of a mac right now, so i can't check.


You can try changing the connect to server address from something like

mac.local

to

mac.local/Volumes/NameOfUSBDrive

and see if that helps. I would test here but do all of my sharing via OSXServer instead of OSX.