# zfs set mountpoint="/some/where" tank/Some/Filesystem
# zfs set mountpoint="/another/directory" tank/Some/Filesystem/test
No, it will not.fluca1978 said:Of course I can set the mountpoint to whatever I want, but the absolute path will start under the inherited path of the parent filesystem.
root@molly:~#zfs create tank/FreeBSD/test
root@molly:~#zfs create tank/FreeBSD/test/test2
root@molly:~#zfs set mountpoint="/mnt/test" tank/FreeBSD/test
root@molly:~#zfs set mountpoint="/storage/test" tank/FreeBSD/test/test2
root@molly:~#mount | grep test
tank/FreeBSD/test on /mnt/test (zfs, local, noatime, nfsv4acls)
tank/FreeBSD/test/test2 on /storage/test (zfs, local, noatime, nfsv4acls)
[root@nas] ~# zfs create RPOOL/parentfs
[root@nas] ~# zfs create RPOOL/parentfs/childrenfs
[root@nas] ~# mount
...
RPOOL/parentfs on /mnt/RPOOL/parentfs (zfs, local)
RPOOL/parentfs/childrenfs on /mnt/RPOOL/parentfs/childrenfs (zfs, local)
[root@nas] ~# zfs set mountpoint=/tmp/test RPOOL/parentfs/childrenfs
[root@nas] ~# zfs set mountpoint=/tmp/test2 RPOOL/parentfs
[root@nas] ~# mount
...
RPOOL/parentfs/childrenfs on /mnt/tmp/test (zfs, local)
RPOOL/parentfs on /mnt/tmp/test2 (zfs, local)
[root@nas] ~# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
RPOOL 7.25T 849G 6.42T 11% ONLINE /mnt
# zfs set mountpoint=none RPOOL
# zfs set canmount=off (or noauto) RPOOL