NFS 导出已在服务器上挂载 NFS 的目录

NFS 导出已在服务器上挂载 NFS 的目录

我有一台 NFS 服务器 A,它正在共享一个文件夹。B 正在挂载该文件夹。B 也在共享该文件夹。但是 C 无法挂载它。C 上的错误是:

mount.nfs: 192.168.0.1:/export/myfolder failed, reason given by server: Permission denied

在 B 中,错误/var/log/messages

Aug 17 15:21:21 B mountd[26140]: authenticated mount request from 192.168.0.200:1010 for /export/myfolder (/export/myfolder)
Aug 17 15:21:21 B mountd[26140]: Cannot export /export/myfolder, possibly unsupported filesystem or fsid= required

/etc/fstab在 C 上:

192.168.0.1:/export/myfolder /mnt/myfolder   nfs  defaults,nodev,rsize=32768,wsize=32768,nfsvers=3   0       0

/etc/exports在 B 上:

/export/myfolder        192.168.0.0/24(sync,rw,no_root_squash,fsid=200908180957)

我已经将 fsid 参数添加到导出中,但仍然出现同样的问题,

答案1

我很好奇为什么你不想从 A 共享它(网络隧道配置起来更容易)但一般来说,在同一台机器上同时支持 nfs 服务器和 nfs 客户端会遇到问题。

要解决您当前的问题,您可能需要做两件事。首先,确保您指定的 fsid 不是 0,也不是您在 A 上设置的 fsid。其次,由于看起来您可能正在使用 nfs4,您是否已通过绑定将卷挂载到 /exports,或者这是 A 的导出目录的直接 nfs 挂载?

在我看来,当 A 和 B 断开连接时,这样做似乎是导致故障和/或脑裂的主要原因。您可能还会遇到权限和锁定问题。这样做真的不是一个好主意。

相关内容