为什么启动后不共享 ZFS 文件系统?

Eug*_*kov 1 zfs nfs network-share

sharenfs为 ZFS 文件系统打开,但重新启动后它不共享。我需要再次打开文件系统共享。

这是它的外观:

user@ht ~ $ sudo zfs get sharenfs
NAME          PROPERTY  VALUE     SOURCE
family        sharenfs  off       local
family/album  sharenfs  on        local
Run Code Online (Sandbox Code Playgroud)

正如你所看到sharenfson。但文件系统不共享:

user@ht ~ $ showmount -e 
Export list for ht:
user@ht ~ $
Run Code Online (Sandbox Code Playgroud)

当我sharenfs再次设置。文件系统是共享的,我可以挂载它:

user@ht ~ $ sudo zfs set sharenfs=on family/album
user@ht ~ $ showmount -e 
Export list for ht:
/media/user/family/album *
Run Code Online (Sandbox Code Playgroud)

UPD

我的系统是 Linux Mint 18.0

$ uname -a
Linux kes-desktop 4.8.0-30-generic #32~16.04.1-Ubuntu SMP Fri Dec 2 03:43:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

UPD2

我希望它根据文档自动共享

ZFS 可以通过设置 sharenfs 属性自动共享文件系统。

UPD3

$ cat /etc/default/zfs
ht default # cat zfs
ZFS_AUTOIMPORT_TIMEOUT='30'
ZFS_SHARE='no'
ZFS_UNSHARE='no'
ZFS_DKMS_ENABLE_DEBUG='no'
ZFS_DKMS_ENABLE_DEBUG_DMU_TX='no'
ZFS_DKMS_DISABLE_STRIP='no'
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 6

您必须在/etc/default/zfs.

ZFS_SHARE='yes'
ZFS_UNSHARE='yes'
Run Code Online (Sandbox Code Playgroud)

这将启动 zfs 池的 NFS 导出,这些池还具有sharenfs设置为on或有效的 NFS 导出选项。

我也建议阅读此文档