[Samba] Samba + NFS virtual directories question

Joseph Loo jloo at acm.org
Tue Apr 30 10:10:03 GMT 2002


I have automounts for my shares. Under windows 98 it shows the proper 
free space once you do a map. It is very similiar your part of the conf 
file.

You might need to check how your automounts are working.

Chris Knadle wrote:

>   We're using a Samba machine as an SMB <-> NFS gateway.  I.E.
>actual file shares are via nfs, and Windows clients make requests via Samba.
>
>   There are virtual directories set up on the Samba machine for automounted
>nfs shares.  (There are a number of nfs servers, and there are a couple of
>virtual directories where many of these shares show up.)  Those virtual
>directories are being shared as samba shares.  This is the only way we've
>found so far to share everything in these virtual directories easily.  (Too 
>many subdirectories to make individual shares).
>
>   The problem is that when things are shared in this way, drive mounts on
>the Windows clients show that the share has no drive space left, and 20 MB 
>total space.  This makes sense, because the directory being used for 
>automounting is a virtual directory, which has 0 bytes free.
>
>   Note: a samba share of a directory _under_ the virtual directory where
>things are automounted does not have the problem and reports the correct
>amount of free space from the nfs server.
>   User directories work fine because the CIFS homes share causes the user's 
>home directory to automatically come up as a separate share, which alleviates 
>the problem in that instance.
>
>   A "workaround" which is useful, but not perfect, is to make a new 
>directory on the local machine which is writable which contains links to the 
>subdirectories of the virtual directory where nfs automounts reside.  Sharing 
>this directory then shows the free space available on the Samba machine, 
>rather than of the nfs shares.  This alleviates the client machines being 
>shown that there are 0 bytes available for the shares.  It also requires 
>making links for every subdirectory in the automounted nfs shares, and having 
>to maintain that list.
>
>   Example for clarification purposes -
>	/drive is one of the directories used for automount nfs shares.
>	/drive/space1 is one of the directories that can be automounted
>	/drive_links is a directory of links to subdirectories under /drive,
>		and space1 is a link in this directory pointing to /drive/space1.
>      smb.conf:
>      -----------
>	<a bunch of settings I'm leaving out>
>	[drive]
>		path = /drive
>		read only = No
>	[drivelinks]
>		path = /drive_links
>		read only = No
>	[space1]
>		path = /drive/space1
>		read only = No
>
>	In this example, after mounting the drives on the client, the [drive] share 
>shows 0 bytes available, the [space1] share shows the available free space of 
>the NFS share, and [drivelinks]/space1 shows the available free space of 
>the partition on the Samba machine where the /drive_links directory resides.
>
>
>   If anyone has come across with a solution for sharing an NFS automount 
>directory that's a little more elegant than this I would really like to know.
>
>   Thanks
>
>	- Chris
>
>Chris Knadle
>cknadle at aeroflex.com
>

-- 
Joseph Loo
jloo at acm.org






More information about the samba mailing list