Nfs
為什麼啟動後不共享 ZFS 文件系統?
我
sharenfs
為 ZFS 文件系統打開,但重新啟動後它不共享。我需要再次打開文件系統共享。它的外觀如下:
user@ht ~ $ sudo zfs get sharenfs NAME PROPERTY VALUE SOURCE family sharenfs off local family/album sharenfs on local
如您所見
sharenfs
。on
但文件系統不共享: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 導出選項。我還建議閱讀此文件。