![如何通过 nfs 共享 zfs 文件系统(包括其子文件系统)?尝试的方法无法共享子文件系统](https://linux22.com/image/707161/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20nfs%20%E5%85%B1%E4%BA%AB%20zfs%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%88%E5%8C%85%E6%8B%AC%E5%85%B6%E5%AD%90%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%89%EF%BC%9F%E5%B0%9D%E8%AF%95%E7%9A%84%E6%96%B9%E6%B3%95%E6%97%A0%E6%B3%95%E5%85%B1%E4%BA%AB%E5%AD%90%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.png)
如何通过 nfs 共享整个 zpool(包括子文件系统)?
使用以下 zfs 文件系统:
NAME USED AVAIL REFER MOUNTPOINT
backup 7.22T 6.83T 3.94T /backup
backup/compressed 3.28T 6.83T 3.28T /backup/compressed
当backup
直接使用 共享时nfs-kernel-server
,其内容可从 nfs-clients 获得。不幸的是,“压缩文件夹”(backup/compressed
)显示出来,但其内容却没有显示。
如果backup/compressed
使用sudo zfs set sharenfs=on backup/compressed
或共享nfs-kernel-server
,则该文件夹仍然无法访问。
我已经确认两个文件系统都已共享:
showmount -e
Export list for node1:
/backup/compressed *
/backup *
如何使用 nfs 共享 zfs 文件系统及其子文件系统?
更新:
cat /proc/fs/nfsd/exports
返回:
# Version 1.1
# Path Client(Flags) # IPs
/ 192.168.1.0/24(ro,root_squash,sync,no_wdelay,no_subtree_check,v4root,fsid=0,uuid=4093d757:04e84107:a4f18396:1f6546f3,sec=1)
/backup/compressed 192.168.1.0/24(rw,root_squash,all_squash,sync,wdelay,no_subtree_check,anonuid=1000,anongid=1000,uuid=5beeba85:0006e861:00000000:00000000,sec=1)
/backup 192.168.1.0/24(ro,root_squash,sync,no_wdelay,no_subtree_check,v4root,uuid=093f132b:00211eeb:00000000:00000000,sec=1)
/backup/compressed 192.168.2.0/24(rw,root_squash,all_squash,sync,wdelay,no_subtree_check,anonuid=1000,anongid=1000,uuid=5beeba85:0006e861:00000000:00000000,sec=1)