Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!news.vbc.net!garlic.com!fox.almaden.ibm.com!uunet!in2.uu.net!gatech!newsfeed.internetmci.com!news.msfc.nasa.gov!sol.ctr.columbia.edu!startide.ctr.columbia.edu!wpaul
From: wpaul@ctr.columbia.edu (Bill Paul)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: nfs mounting linux drives under FreeBSD
Date: 16 Apr 1996 15:44:32 GMT
Organization: Columbia University Center for Telecommunications Research
Lines: 70
Message-ID: <4l0f90$1ek@sol.ctr.columbia.edu>
References: <aak2.829556087@Ra.MsState.Edu> <4kv1e9$o21@wqs1.ysi.com> <aak2.829655025@Ra.MsState.Edu>
NNTP-Posting-Host: startide.ctr.columbia.edu
X-Newsreader: TIN [version 1.2 PL2]
Daring to challenge the will of the almighty Leviam00se, Atif Ahmad Khan
(aak2@Ra.MsState.Edu) had the courage to say:
: kfurge@wqs1.ysi.com (K.C. Furge) writes:
: >Atif Ahmad Khan (aak2@Ra.MsState.Edu) wrote:
: >: I am not sure why I cant seem to be able to nfs mount drives from
: >: linux machines.
: >: I use "mount -t nfs linux1:/ /mnt/linux1"
: >: and it partially mounts it. I keep getting permisson errors.
: >I had to use the -P options with my NFS mount:
: >mount_nfs -P linux:/ /linux
: Hey that worked. Wonder why the "mount" command cant do it all.
RRrrrrrr!! The mount command _can_ do it:
# mount -o resvport linux1:/ /mnt/linux1
You're supposed to use mount for this; it in turn called mount_nfs
for you with the correct options. mount_nfs (for whatever the reason)
uses the -P flag to set the NFSMNT_RESVPORT flag when doing an NFS
mount. By specifying -o resvport as an option to mount, it will invoke
mount_nfs with the -P flag for you. (I could swear this was documented
somewhere, though I could easily be mistaken.)
Remember to add the resvport keyword to /etc/fstab on the FreeBSD box
if you want this filesystem mounted automatically:
linux1:/ /mnt/linux1 nfs rw,resvport 0 0
: Now I am trying to mount the FreeBSD drive on the linux machine and
: running into a slight problem. I created an /etc/exports file with
: the following line :
: / linux1.mydomain.com(rw)
: and then when I try to mount it from Linux side using :
: mount FreeBSD1.mydomain.com:/ /mnt/freebsd1 I get the
: following error :
: mount clntudp_create: RPC: Program not registered
: I noticed that my machine wasnt running nfsd by default so I went
: ahead and started it and then ran the command again on the linux
: with exactly the same result.
You also need to run mountd. The proper way to do this is to edit
/etc/sysconfig and set nfs_serter to YES, then reboot. (Well, you
don't have to reboot, but this is the simplest way.) mountd and nfsd
will be started automatically for you.
-Bill
--
=============================================================================
-Bill Paul (212) 854-6020 | System Manager, Master of Unix-Fu
Work: wpaul@ctr.columbia.edu | Center for Telecommunications Research
Home: wpaul@skynet.ctr.columbia.edu | Columbia University, New York City
=============================================================================
"If you are in trouble, go the CTR. Ask for Bill. He will help you."
=============================================================================