我有一个 NFS 设置,包含一个服务器和两个客户端。我遇到的问题是,当我在服务器上创建文件时(我已登录服务器),我无法在客户端上看到新文件,反之亦然。我的问题与这问题,但是对于我的问题,文件从未显示出来。
这些是服务器上的 NFS 设置(/etc/exports):
/share 192.168.43.57/24(rw,no_root_squash,async) 192.168.123.1/24(rw,no_root_squash,async)
在我的客户端上,我是这样安装共享的:
192.168.43.57:/share /mnt/share nfs rsize=8192,wsize=8192,timeo=14,intr
更新
我已经设置了一些具有相同配置的本地虚拟机,该问题似乎没有出现在此环境中。不知道从哪里开始解决这个问题。
答案1
我怀疑服务器在挂载 /share 之前导出了 /share,并且客户端看到的是底层文件系统。
要进行测试(假设您使用的是 Linux),请在客户端上卸载文件系统,exportfs -rv
在服务器上运行,然后在客户端上重新安装。您可以尝试更彻底的方法,exportfs -avu; exportfs -av
而不是exportfs -rv
。
答案2
当您安装共享时,是否有一些错误日志?当您第一次访问它时?机器之间/机器内是否有防火墙?Portmap 服务器是否已启动?