https://bugzilla.novell.com/show_bug.cgi?id=809226
https://bugzilla.novell.com/show_bug.cgi?id=809226#c42
--- Comment #42 from Neil Brown 2013-05-02 00:38:13 UTC ---
I figured it out.
When you mount localhost:/ on /mnt, and then 'ls -l /mnt",
one of the things that it tries to 'stat' is /mnt/mnt, which is also /mnt.
mountd checkis if it is ok to export /mnt but it isn't (you cannot reexport NFS
filesystem). So mountd tell the kernel that /mnt cannot be exported.
This information sits in the export cache holding a reference to /mnt
So you cannot umount /mnt (it has a reference).
The cache entry will time out after 30 minutes after which you should be able
to unmount. Alternatively run "exportfs -f". This will flush the cache (a
harmless process) and then allow you to unmount.
In general if you have been using nfs you might need to "exportfs -f" before an
unmount will succeed.
(this doesn't explain the strange thing happening with /tmp for me, but that
only happens on one machine, so might not be relevant).
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.