Luke Scharf wrote:
> [0] The only exception is that the kernel NFS server module can't hop 
> from one filesystem to another, so if /export and /export/home are two 
> different partitions, then if you mount /export on a remote-client 
> machine, /export/home appears to be empty.  

and just to bore you all further...

it's not that the server can't hop from one fs to another: it can, and 
it does, and you can see that in that the server actually presents both 
/export and /export/home in the pseudo-fs "namespace" it presents to 
clients.

The reason that /export/home appears empty is because the client refuses 
to traverse further once it notices that it has strayed into a different 
server filesystem. This is to preserve expected semantics, e.g. to 
guarantee file-id uniqueness per-filesystem.

The correct client action, when it detects a server filesystem boundary, 
is to automatically mount - i.e. mirror-mount - the new server 
filesystem, e.g. /export/home in your example, at the corresponding 
place in the client directory hierarchy.

cheers,
c.

Reply via email to