2001-02-25 05:44:26

by NeilBrown

[permalink] [raw]
Subject: Re: Stale NFS handles on 2.4.2

On Saturday February 24, [email protected] wrote:
> I have my home directory mounted on one computer from another. I
> rebooted the server and now the client is saying Stale NFS file handle
> anytime something goes to read my home directory. It has been this
> way for about a day. Shouldn't any caches expire by now?

It isn't that a cache needs to expire. It sounds like it is a cache
that needs to be filled.

The kernel keeps a cache of ip addresses that are allowed access to
particular filesystems. This is visible through /proc/fs/nfs/exports.
It is filled at reboot by "exportfs -a" or "exportfs -r" which gets
information from /etc/exports and /var/lib/nfs/rmtab.

So check that /etc/exports contains the right info.
Check that /var/lib/nfs/rmtab lists the filesystems and clients that
you expect to have access, and then run "exportfs -av"

NeilBrown


>
> Both server and client are running 2.4.2.
>
> I'ved tried `mount /home -o remount`, and reading lots of other
> directories to flush out that entry if it was in cache without any
> results.
>
> I was hopping to avoid unmounting, as I would have to shut about
> everything down to do that.
>
> --
> +---------------------------------+
> | David Fries |
> | [email protected] |
> +---------------------------------+
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/