Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Jul 2012 08:05:29 -0400 (EDT)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Jason Hellenthal <jhellenthal@dataix.net>
Cc:        Marcin Wisnicki <mwisnicki+freebsd@gmail.com>, freebsd-stable@freebsd.org
Subject:   Re: mountd suddenly stopped working
Message-ID:  <459242706.2441844.1341144329917.JavaMail.root@erie.cs.uoguelph.ca>
In-Reply-To: <20120701030220.GA11912@DataIX.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Jason Hellenthal wrote:
> On Sat, Jun 30, 2012 at 09:07:17PM +0000, Marcin Wisnicki wrote:
> > On Sat, 30 Jun 2012 16:21:18 +0200, Ronald Klop wrote:
> >
> > > On Sat, 30 Jun 2012 15:53:53 +0200, Marcin Wisnicki
> > > <mwisnicki+freebsd@gmail.com> wrote:
> > >
> > >> I have just rebooted an old system after 100 days of uptime and
> > >> this
> > >> came up:
> > >>
> > >> Jun 30 15:39:00 ghost mountd[1592]: can't change attributes for
> > >> /tftpboot Jun 30 15:39:00 ghost mountd[1592]: bad exports list
> > >> line
> > >> /tftpboot -ro -mapall
> > >>
> > >
> > > Than probably somebody changed something else. Can you provide the
> > > content of your exports file?
> > >
> >
> > OK, I've found the reason.
> >
> > There were two paths exported with same attributes:
> >
> > /tftpboot -ro -mapall=nobody
> > /vol/tank1 -ro -mapall=nobody
> >
> > As long as there is a filesystem mounted on /vol/tank1, above
> > exports
> > will work. Since I've disconnected that drive, there was nothing
> > mounted
> > this time.
> >
> > Apparently mountd does not allow exporting multiple paths from a
> > single
> > filesystem on separate lines if they happen to have identical
> > attributes.
> >
> 
> Its been like that for a long time. I remember running into this way
> back on 6.X and 5.X.
> 
> The solution is to:
> 
> /tftpboot /vol/tank1 -ro -mapall=nobody
> 
Yea, since it doesn't specify any host/network, it is the "default"
entry that covers "the rest of the world". As such, there can only
be one/server file system.

So, if /tftpboot and /vol/tank are the same server file system,
the above makes mountd happy. (I tend to use -alldirs instead of
listing the mount directories, because I find it less confusing,
but that's personal taste.)

rick

> --
> 
> - (2^(N-1))
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to
> "freebsd-stable-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?459242706.2441844.1341144329917.JavaMail.root>