Fedora 19 zfsonlinux - 如何配置 cifs 共享?

Dav*_*ave 5 fedora zfs cifs smb

Fedora 19 与当前版本的 zfsonlinux / smb 版本 4.0.9。当我尝试

zfs set sharesmb=on
Run Code Online (Sandbox Code Playgroud)

我收到

smb add share failed
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?这应该有效还是仍在开发中?

小智 7

默认情况下USERSHARE,Samba 功能在 Fedora 中是禁用的。启用它是不够的,因为 ZFSOnLinux 中的 libshare 需要设置特定的usershare path

要使其正常工作,请在以下内容中设置/etc/samba/smb.conf

[global]
    usershare path = /var/lib/samba/usershares
    usershare max shares = 100
    usershare allow guests = yes
    usershare owner only = no
Run Code Online (Sandbox Code Playgroud)

然后将/var/lib/samba/usershares目录设为 root:

mkdir -p /var/lib/samba/usershares
Run Code Online (Sandbox Code Playgroud)

重新启动后smbnmb zfs set sharesmb=on <filesystem>将工作。