On Sun, 23 Mar 2008, msl wrote:
> I have some zfs filesystems with two "//" at the beggining like
> "//dir1/dir2/dir3. And some other filesystems "correct" with
just one
> "/" (/dir1/dir2/). The question is: Can i set the mountpoint
correctly?
You can set the mountpoint at any time with ''zfs set
mountpoint=/dir1/dir2
<dataset>''
-bash-3.2# zfs create tank/filesystem
-bash-3.2# zfs get mountpoint tank/filesystem
NAME PROPERTY VALUE SOURCE
tank/filesystem mountpoint /tank/filesystem default
-bash-3.2# zfs set mountpoint=//dir1/dir2 tank/filesystem
-bash-3.2# zfs get mountpoint tank/filesystem
NAME PROPERTY VALUE SOURCE
tank/filesystem mountpoint //dir1/dir2 local
-bash-3.2# zfs set mountpoint=/dir1/dir2 tank/filesystem
-bash-3.2# zfs get mountpoint tank/filesystem
NAME PROPERTY VALUE SOURCE
tank/filesystem mountpoint /dir1/dir2 local
-bash-3.2#
Note that if you set a mountpoint with a trailing / character, that / is
propagated to all datasets which inherit the mountpoint:
-bash-3.2# zfs create tank/filesystem/child
-bash-3.2# zfs get mountpoint tank/filesystem/child
NAME PROPERTY VALUE SOURCE
tank/filesystem/child mountpoint /dir1/dir2/child inherited from
tank/filesystem
-bash-3.2# zfs set mountpoint=/dir1/dir2/ tank/filesystem
-bash-3.2# zfs get mountpoint tank/filesystem/child
NAME PROPERTY VALUE SOURCE
tank/filesystem/child mountpoint /dir1/dir2//child inherited from
tank/filesystem
-bash-3.2#
As a result of the inheritance, you get the double-/ in the middle of the
mountpoint name.
Regards,
markm