我已经将我的zfs池迁移回Solaris 11.我之前一直很高兴地在linux上使用ZFS-fuse和samba共享文件,而在此之前使用samba在FreeBSD 8.1上使用FreeBSD 8.1。
我在ZFS的数据集中有一些数据集,如下所示:
为tank / home /股/
为tank / home /共享/照片
为tank / home /股/音乐
因为照片和音乐需要不同于基本份额的属性。 现在使用
zfs set sharesmb=name=Share tank/home/share
将共享tank/home/share share中的基本文件就好了,但它不会允许客户端查看Photos或Music 。 这是一个巨大的问题。 我似乎无法得到它与sharemgr的工作。 这是SnOracle的一些可怕的疏忽吗? 有什么我可以做我的数据共享共享下? 我不想在我的客户端上有Share_Photos和Share_Music。
我应该回到在Solaris 11上使用samba吗? 安装两个系统似乎非常冗余。
Solaris内核模式smb共享不能共享子安装。 如果你只需要每个客户端一个mount,你就必须使用Samba,或者把所有东西放在一个文件系统中。 IIRC,这是因为你可能在嵌套挂载点(不同的池,区分大小写,UTF-8,locking等等)中有着截然不同的文件系统。 自2007年以来,一直开设RFE( RFE 6582165 ),但我不会屏住呼吸。
尽pipe我自己并没有做到这一点,但是可以用DFS根目录来做到这一点,即每个根共享目录中的每个目录都可以redirect到另一个CIFS共享,即使在不同的服务器上也是如此,而个别客户端却不知情并浏览一个单独的挂载点。 IFAIK虽然这只能在Windows下完美工作,但需要Active Directory,OSX客户端需要类似Thursby ADmitMac的东西。