[Beowulf] /usr/local over NFS is okay, Joe

Tony Travis ajt at rri.sari.ac.uk
Fri Jul 4 06:05:15 PDT 2008


Tim Cutts wrote:
> 
> On 4 Jul 2008, at 12:44 pm, Tony Travis wrote:
> 
>> One thing that I value from my BSD/SunOS/Solaris days is /export, 
>> which is where ALL shared (exported) filesystems should be placed on 
>> NFS servers. I'm a real supporter of Debian/Ubuntu, but it drives me 
>> bonkers that Debian policy is to put home directories in /home. I put 
>> them in:
>>
>>     /export/home
> 
> If you want a Debian system to do that, just:
> 
> sed -i -e 's:^DHOME=/home:DHOME=/export/home:' /etc/adduser.conf
> 
> Job done.  All users created after that will be in /export/home

Hello, Tim.

Thanks for the jungle tip, which I already know about... My point was 
that if you want peer2peer sharing of home directories in the timeless 
tradition of 4.xBSD and SunOS/Solaris, you need to do more than just 
decide that home directories should go in /export/home instead of /home.

The convention I adopt is that *anything* exported via NFS goes in:

	/export

However, this is not specified in the LFH (although "/export/usr" does 
appear in an example:

	http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/

The reason I'm posting this is to remind everyone that Sun worked out 
some good strategies for doing this sort of thing already and it's not a 
bad idea to put what you export/share via NFS into /export.

>> Naturally, I don't always practice what I preach and recently I've 
>> been trying to work out to use the automounter the 'Debian' way ;-)
> 
> There is no automounter "Debian way", at least not in my view, and I 
> maintain one of the automounter packages for them.  :-)  You're free to 
> do whatever you like.  am-utils does have an example configuration it 
> can set up, but the package does not assume you're using it that way, 
> and makes no demands on what you have automounted and where.  I have two 
> automount intercept points on my machines; /nfs for home directories and 
> general data directories, and /software for the sort of common software 
> that we've been discussing here.

Yes, of course, we are free to put anything anywhere we want in Linux, 
but if you want other people to understand your conventions without long 
explanations then BSD/Sun have already set a pretty good example of how 
to go about it using /export and mount points like /home in automount 
maps. I'm just a little surprised that the LFH doesn't mention it :-)

	Tony.
-- 
Dr. A.J.Travis,                     |  mailto:ajt at rri.sari.ac.uk
Rowett Research Institute,          |    http://www.rri.sari.ac.uk/~ajt
Greenburn Road, Bucksburn,          |   phone:+44 (0)1224 712751
Aberdeen AB21 9SB, Scotland, UK.    |     fax:+44 (0)1224 716687



More information about the Beowulf mailing list