On May 21, 2008, at 1:43 PM, Will Murnane wrote:

> I'm looking at implementing home directories on ZFS.  This will be
> about 400 users, each with a quota.  The ZFS way of doing this AIUI is
> create one filesystem per user, assign them a quota and/or
> reservation, and set sharenfs=on.  So I tried it:
> # zfs create local-space/test
> # zfs set sharenfs=on local-space/test
> # zfs create local-space/test/foo
> # zfs create local-space/test/foo/bar
> # share
> -               /export/local-space/test   rw   ""
> -               /export/local-space/test/foo   rw   ""
> -               /export/local-space/test/foo/bar   rw   ""
> All good so far.  Now, I understand that with nfs in general, the
> child filesystems will not be mounted, and I do see this behavior on
> Linux.  If I specify nfs4, the children are mounted as I expected:
> # mount -t nfs4 server:/export/local-space/test /mnt/
> # cd /mnt/
> # ls
> foo
> # ls foo
> bar
> Okay, all is well.  Try the same thing on a Solaris client, though,
> and it doesn't work:
> # mount -o vers=4 ds3:/export/local-space/test /mnt/
> # cd mnt
> # ls
> foo
> # ls foo
> <nothing>

This behavior was a recent addition to the Solaris client and therefore
are seeing this lack of functionality.  Any recent Solaris Express or
OpenSolaris install will have the functionality you desire.

Spencer


Reply via email to