Nfs

為什麼啟動後不共享 ZFS 文件系統?

  • January 8, 2017

sharenfs為 ZFS 文件系統打開,但重新啟動後它不共享。我需要再次打開文件系統共享。

它的外觀如下:

user@ht ~ $ sudo zfs get sharenfs
NAME          PROPERTY  VALUE     SOURCE
family        sharenfs  off       local
family/album  sharenfs  on        local

如您所見sharenfson但文件系統不共享:

user@ht ~ $ showmount -e 
Export list for ht:
user@ht ~ $

當我sharenfs再次設置。文件系統是共享的,我可以掛載它:

user@ht ~ $ sudo zfs set sharenfs=on family/album
user@ht ~ $ showmount -e 
Export list for ht:
/media/user/family/album *

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

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'

您必須在 中設置以下選項/etc/default/zfs

ZFS_SHARE='yes'
ZFS_UNSHARE='yes'

這將啟動 zfs 池的 NFS 導出,這些池還具有sharenfs設置為on或有效的 NFS 導出選項。

我還建議閱讀此文件

引用自:https://serverfault.com/questions/824932