我有一台服务器 192.168.1.1,其中 samba 共享已安装到 /image
我想在这台机器上设置一个 NFS 服务器,以通过 NFS 共享已挂载的 /image 文件夹。
当我将其添加到导出文件时,我收到一条警告:
exportfs:/image 不支持 NFS 导出
所以我的问题很简单。是否可以通过 NFS 重新共享 samba 挂载?如果不行,那么解决这个问题的最快方法是什么?
谢谢
答案1
NFS 仅允许导出本地文件系统。来自man exports
:
文件 /etc/exports 包含 NFS 服务器上可供 NFS 客户端访问的本地物理文件系统表。
没有办法解决这个问题,您无法重新导出远程文件系统。
答案2
您应该即将通过 Samba 重新导出 NFS 挂载,但不要像您尝试的那样反过来操作。堆叠将确保 Samba 设置的锁定在 NFS 中得到遵守,并且将以更少的努力处理复杂的权限。与针对同一文件系统并行运行服务器相比,它更容易进行故障排除。
导出 NFS 和 Samba 而不将它们“堆叠”在同一台机器上会表现得更好,但会缺乏堆叠配置所提供的相同程度的锁定和权限凝聚力。如果您不需要同时通过这两种方法访问相同的数据,并且权限要求很简单,那么这会更好。
两种方式都不是理想的。你应该尝试选择其中一种。