Date: Mon, 11 Dec 1995 09:01:30 -0600 (CST) From: Jason Mechler <jasonm@raptor.mtc.ti.com> To: dima@bog.msu.su (Dmitry Khrustalev) Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: nfs client bug in /etc/rc Message-ID: <199512111501.JAA12525@raptor.mtc.ti.com> In-Reply-To: <Pine.SOL.3.91.951210171721.4631B-100000@sunny.bog.msu.su> from "Dmitry Khrustalev" at Dec 10, 95 05:22:22 pm
index | next in thread | previous in thread | raw e-mail
> On Sat, 9 Dec 1995, Jason Mechler wrote:
>
> >
> > I discovered an error in /etc/rc relating to mounting nfs filesystems
> > at boot time. The line
> >
> > mount -a -t nfs >/dev/null 2>&1
> >
> > comes immediately after /etc/netstart is run. Unfortunately, this is
> > before the nfsiod daemon is started, so if there are any nfs
> > filesystems in /etc/fstab, the systems hang for a while and then
> > finally gets an RPC Portmapper error when trying to do the nfs mounts.
> >
>
> Nfsiod is not necessary for client nfs to work. Your problem is located
> elsewhere.
>
> -Dima.
>
> > It's certainly easy to fix. You just have to move the above line into
> > the nfs_client section as below.
> >
> > if [ "X${nfs_client}" = X"YES" ]; then
> > echo -n ' nfsiod'; nfsiod -n 4
> > new--> mount -a -t nfs >/dev/null 2>&1
> > fi
OK, OK. So I got the specific daemon wrong. The overall problem still
exists. I think I have pinpointed the location however...
"mount -a -t nfs" should go anywhere in /etc/rc after the following
section.
# Portmapper should always be run, to provide RPC services for inetd.
if [ -x /usr/sbin/portmap ]; then
echo -n ' portmap'; portmap
fi
In the /etc/rc installed with FreeBSD 2.1.0, it doesn't. The nfs
mounts are attempted before portmap is started.
-------------
Jason Mechler
jasonm@ccwf.cc.utexas.edu
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199512111501.JAA12525>
