在Ubuntu 16.04上重新设置sharenfs属性之前,ZFS共享不会被导出

我在Ubuntu服务器16.04LTS上设置ZFS和NFS,并有一个奇怪的问题,使我疯了。 我已经使用ZFS共享设置了ZFS和NFS,如https://pthree.org/2012/12/31/zfs-administration-part-xv-iscsi-nfs-and-samba/中所述 。 正如你可以在我的日志中看到的,尽pipe我已经设置了zfs-share在引导过程中运行zfs share -a ,但共享仍然没有被导出。 即使更奇怪,是zfs share -a当我手动运行它仍然不会。 如果我重置其中一个共享的sharenfs属性,然后重新运行zfs share -a我只能让zfs共享工作。 见下文

 $ showmount -e Export list for apu: /mnt localhost $ sudo zfs share -a $ showmount -e Export list for apu: /mnt localhost $ sudo zfs share pool1 cannot share 'pool1': filesystem already shared $ sudo zfs get sharenfs pool1 NAME PROPERTY VALUE SOURCE pool1 sharenfs on local $ sudo zfs set sharenfs=on pool1 $ showmount -e Export list for apu: /s/apu/a/homes * /s/apu/a * /s/apu/a/sys * /mnt localhost $ sudo zfs share -a $ showmount -e Export list for apu: /s/apu/b * /s/apu/a/homes * /s/apu/a * /s/apu/a/sys * /s/apu/b/cwc * /mnt localhost