NFS mount error

Sam Sharpe lists.redhat at samsharpe.net
Sat Jan 23 22:39:44 UTC 2010


On 23 January 2010 22:17, Craig White <craigwhite at azapple.com> wrote:
> On Sat, 2010-01-23 at 13:59 -0800, Geoffrey Leach wrote:
>> I've got a simple network, systems 'A' and 'B' connected via wireless.
>> B wants to mount A's /, /home and /usr/local. The fstab entries are
>> A:/               /A                nfs       defaults        0 0
>> A:/home           /A-home           nfs       defaults        0 0
>> A:/usr/local      /A-ul             nfs       defaults        0 0
>>
>> With this, B should do the mounts at boot time, assuming A is on line,
>> which it is.
>>
>> The curious thing is that the mount of A:/ works fine. mounts of A:/
>> home and A:/usr/local fail with "mount.nfs: Unknown error 521"
>>
>> FWIW, B is running Fedora 10, while A is running up-to-date Fedora 12.
>> This worked find prior to reloading F12 on A. Presumably I've missed
>> something -- any ideas?
> ----
> at the point of having A:/ already mounted, the other mounts are
> redundant and confusing.

Actually they are not - the directories /A/home and /A/usr/local will
be blank by default, because they will not be exported with the
"nohide" option in /etc/exports. Mounting them separately might be
what the OP perceives is the solution to this.

       nohide
              This  option is based on the option of the same name provided in
              IRIX NFS.  Normally, if a server exports two filesystems one  of
              which  is  mounted  on  the  other, then the client will have to
              mount both filesystems explicitly to get access to them.  If  it
              just  mounts  the  parent, it will see an empty directory at the
              place where the other filesystem is mounted.  That filesystem is
              "hidden".

              Setting  the  nohide  option on a filesystem causes it not to be
              hidden, and an appropriately authorised client will be  able  to
              move  from  the  parent  to that filesystem without noticing the
              change.

              However, some NFS clients do not cope well with  this  situation
              as,  for  instance, it is then possible for two files in the one
              apparent filesystem to have the same inode number.

              The nohide option is currently only  effective  on  single  host
              exports.   It  does  not work reliably with netgroup, subnet, or
              wildcard exports.

The other interesting option in /etc/exports that may be worth
experimenting with is "crossmnt":

       crossmnt
              This option is similar to nohide but it makes  it  possible  for
              clients  to  move  from  the  filesystem marked with crossmnt to
              exported filesystems mounted on it.  Thus when a child  filesys-
              tem  "B" is mounted on a parent "A", setting crossmnt on "A" has
              the same effect as setting "nohide" on B.

--
Sam


More information about the users mailing list