PDA

View Full Version : can browse to samba shares but can;t mount them



Hayabusa
08-28-2004, 08:53 AM
I ran into an interesting problem tonight. I have two linux machines on my network, one that I successfully set up as a samba file server, the other which I want to use as a client able to mount entire drives and their dubdirectories from the samba server.

The client machine can browse to the samba share fine in Konqueror using the stntax smb://192.168.0.19/hdb1

(192.168.0.19 being the samba server and hdb1 being one of the dirves on the server I share)

however things go awry when I try to mount the samba share on my client machine:

hayabusa@andromeda:~$ sudo mount -t smbfs //192.168.0.19/hdb1 /mnt/smbhdb1
mount: wrong fs type, bad option, bad superblock on //192.168.0.19/hdb1,
or too many mounted file systems

I've created the local m ount ppoint for it as /mnt/smbhdb1 with the following permissions:

drwxr-xr-x 2 root users 4096 Aug 28 01:08 smbhdb1

I did some googline on the error message and one site says that the particular error message I get indicates that smbmnt/smbmount are not installed. updating the db and doing a locate on these two files turned up nothing. Further googling leads me to believe that enabling sambafs in the kernel and having the samba-common debian package installed should be enough to mount a samba filesystem, yet my problem persists. I've tried it both with and without username and password (as it stands now it shouldn;t need either to reach the samba share and browsing to it in Konq didn't require a username or password). I cheked lsmod to make sure sambafs is loaded as a module, and it is. Is there something server side I have to do to make a samba share remotely mountable, or is there something glaringly obvious I'm missing on the client machine?

eco2geek
08-28-2004, 09:31 AM
Do you have the package "smbfs" installed on the client? That's the one that includes smbmount, smbumount, and smbmnt, which should all be in /usr/bin.

(Debian package smbfs description (http://packages.debian.org/unstable/otherosfs/smbfs))

shah
08-29-2004, 01:18 AM
Samba is not meant for use with two linux machine. It was design to share files between linux and windows.
For linuxs machine there are several other option you can use, one of them is nfs.
This link might help you in setting up nfs:
http://www.linuxhelp.net/guides/nfs/
:D :D :D

OErjan
08-29-2004, 10:41 AM
ssh is good (and buiöltin are: scp, sftp) you can use sftp in conqueror (for some reason tat is called fish there)

fish://username@ip.nu.mb.er/
if you do that you can move files easily between boxes, just have ssh running on both.
here is a discussion about it.
http://www.knoppix.net/forum/viewtopic.php?t=8740

Hayabusa
08-30-2004, 01:35 PM
I started out trying nfs but the limitation I ran into with nfs was that it doesn;t allow you to mount subdirectories easily, from what I remember you have to expicititly state each subdirectory you want and create a seperate mount point for each subdirectory which seemed like a major pain in the ass.

the client machine is also limitied on space, so ftp isn;t really a good option. Also i don;t want to duplicate the files between machiens.

the server is in one room with a ton of mp3s and movies on it is varying directories and subdirectories. the client machine is in another room and basically I want to be able to play movies and music on the client machine while the files still reside on the server. after installing smbfs on the client machine Samba seems to adeqautely handle that, giving me the ability to mount an entire drive from the server and browse files in all subdirectories of that drive.

unless I missed something with nfs being able to handle subdirecty samba seems to eb what I need.