If that's the mount command you actually tried to use, there are several problem with what you've tried:
1) You have failed to specify the type of file system you're attempting to mount.
2) Your source location syntax in incorrect
3) Your destination location is missing
The error message you received means that there is no directory called servername in the root file system of your Linux system.
Try something like this:
sudo mount -t cifs ///severname/music/ /home/john/Music -o users,defaults,credentials=.credfile
Look at info mount for the options in the cifs or smbfs mount options for a descriptions of the credentials file format and contents. (The smbfs file system type has been depreciated for some time now, and I can't recall if Ubuntu still uses it or it they've moved to the cifs file system type, although I expect that they have.)
Note that the ///servername... is the source file system, and the /home... is the destination location where the source file system is to be connected to the Linux directory tree. That destination should be a directory that exists when the command is executed. If the destination location is not empty, its contents will be hidden until the attached file system is detached from that location. So, in your case, if you have something in your "Music" directory you want to access while you have your SMB directory attached, you should use the mkdir command to create an empty subdirectory of, say, your "Music" directory and then use that empty directory as your mount attach point.
Last edited by PTrenholme; 09-06-2008 at 11:44 AM.