Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Feb 2015 17:37:35 -0500 (EST)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Jason Hellenthal <jhellenthal@dataix.net>
Cc:        freebsd-hackers@freebsd.org, Allan Jude <allanjude@freebsd.org>
Subject:   Re: only the first two enteries in /etc/exports show up
Message-ID:  <1325541115.1293246.1424990255972.JavaMail.root@uoguelph.ca>
In-Reply-To: <2976DA93-DD6E-4139-A0C8-3C2587A65362@dataix.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Jason Hellenthal wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> On Feb 26, 2015, at 11:06, Allan Jude <allanjude@freebsd.org> wrote:
>=20
> On 2015-02-26 11:58, Aryeh Friedman wrote:
> On Thu, Feb 26, 2015 at 11:49 AM, Allan Jude <allanjude@freebsd.org>
> wrote:
> On 2015-02-26 11:37, Aryeh Friedman wrote:
> having this in /etc/exports:
>=20
>=20
> /data/home -maproot=3Droot -network 10.0.10.0/24
> /usr/src -maproot=3Droot -network 10.0.10.0/24
> /usr/ports -maproot=3Droot -network 10.0.10.0/24
>=20
> produces the following results:
>=20
>=20
> root@server:/usr/ports # showmount -e
> Exports list on localhost:
> /data/home                         10.0.10.0
> /usr/src                           10.0.10.0
>=20
>=20
> It doesn't matter what order I list them in only the first two show
> up
> in showmount
>=20
>=20
> Are you using NFSv3 or NFSv4?
>=20
> what ever the base system has 10.1
>=20
>=20
> What does your partitioning layout look like?
>=20
> Running as a VM in bhyve
>=20
>=20
> Filesystem   1024-blocks    Used     Avail Capacity  Mounted on
> /dev/vtbd0p2     9637788 8583820    282948    97%    /
> devfs                  1       1         0   100%    /dev
> /dev/vtbd1     152334812      68 140147960     0%    /data
>=20
>=20
>=20
> When you reload mountd, does it emit any errors? (check syslog as
> well)
>=20
> No errors on the command line.... in syslog:
>=20
> Feb 26 06:57:27 server mountd[1299]: can't change attributes for
> /usr/ports: Invalid radix node head, rn: 0 0xfffff80003993100
> Feb 26 06:57:27 server mountd[1299]: bad exports list line /usr/ports
> -maproot
>=20
>=20
> - --
> Allan Jude
>=20
>=20
>=20
>=20
>=20
> You can only have 1 export per mount point in NFSv3 (in V4, you can
> only
> export the root of a mount point)
>=20
> So what you want in your config file is:
>=20
> /data/home -maproot=3Droot -network 10.0.10.0/24
> /usr/src /usr/ports -maproot=3Droot -network 10.0.10.0/24
>=20
Actually, this will be fine for NFSv4 as well as NFSv3 (assuming a V4: line
was added to /etc/exports.
Although exporting the root will be less confusing, any export within a ser=
ver
file system (such as "/" in this case) will export the entire file system f=
or
NFSv4. (ie. The /usr/src and /usr/ports are referred to as administrative c=
ontrols
and are only applied by mountd, which NFSv4 doesn't talk to.)

W.r.t. NFSv3 Jason has it completely correct afaik, rick

>=20
> - --
> Allan Jude
>=20
> As can be seen from ( man 5 exports ) examples section=E2=80=A6
> http://j.mp/1AwAup6
>=20
> That would lead me to believe I need to use =E2=80=9C/usr=E2=80=9D at the=
 beginning
> of the export line since it is the root of the NFS share.
>=20
> Also looking at the grouping of examples might lead someone to
> believe that more than one =E2=80=9C/usr/*=E2=80=9D can be specified more=
 than once
> on separate lines.
>=20
>=20
> Just a perspective that might need some clarification since at a
> quick glance could be interpreted multiple ways.
>=20
>=20
> - --
>  Jason Hellenthal
>  Mobile: +1 (616) 953-0176
>  jhellenthal@DataIX.net
>  JJH48-ARIN
>=20
> -----BEGIN PGP SIGNATURE-----
>=20
> iQEcBAEBAgAGBQJU72OAAAoJEDLu+wRc4KcIjVIIAKW6U5z7MDK65zCqwcB1n+Zj
> WxyukhsSlk49weIIj8Ied/VE8CRThgHvHdWqQ6TxOAgwfi5lz/WksPbFUpOLg5WK
> rjNW+vr9j/2PTSWVDJaDDo/P/R2/8e47cuLRuc/YUhEL7q0FgKzl0vip0WE/zUWf
> Ws/XyPi8RWnMdpfoQlW/vddZwjzooCJfQZ+X1kYSba/LidzmvD6/axP1C4V8xD+v
> daMCBG0894IW1toJo/bBmt9p4EeDIISPVSfVFBK/ReJjMwe8Izq0cJtpUzRwWYDx
> f6mfXxTXwp7TdtH8aw/dx7d0BY0kFoZrbGYecV083nxEAMVfHGkxuhiho/KMvZo=3D
> =3D+Sx5
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to
> "freebsd-hackers-unsubscribe@freebsd.org"



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