我重新启动服务器后,NFS有一个奇怪的情况。 在启动之前,我可以从我的客户端机器访问NFS挂载,没有问题,但突然间我看不到正确的内容。 例如,我触摸:在客户端编辑一个文件,但去服务器,我看不到那里的文件。 我的主目录内容在客户端也不再可见。
发生了什么? 我以为我已经把所有东西都装上了,就像我在开机前一样。 绑定似乎是正确的在服务器端和装载服务器:/ dir / dir的作品。
/ etc / exports看起来像这样:
/share 10.0.0.0/24(rw,no_root_squash,async)
编辑:我忘记说,当我在客户端安装该目录时,目录中有一些东西,但在服务器端不一样(和变化是不可见的,如我所说的)。
这是请求的文件。
客户端fstab:
my.server.com:/share /share nfs rsize=8192,wsize=8192,timeo=13,intr
不过,我还没有启动客户端。
服务器端fstab:
/home /share/home none bind 0 0
我一直在使用这个职位的信息: http : //ubuntuforums.org/showthread.php?t=249889解决这个问题。
我注意到的一件事是即使在客户端上安装了nfs-common,在任何地方都没有nfs-common init脚本。 我想这是因为我正在运行Lucid Lynx。
编辑2:这可能是用户权限的问题? 我在客户端和服务器中有不同的用户名,NFS如何确定我拥有的权限?
在你的服务器上,你正在重新安装你的/ home目录/ share / home? 那是……不寻常的。 我打赌NFS已经共享你的本地/共享/主目录,而不是从/ home重新安装。 你也许可以通过在服务器上卸载/共享/ home来testing,看看你在客户端上创build的文件是否在那里。
重新启动NFS守护进程可能会使其重新启动您想要的。 但是任何时候重新启动都可能导致同样的问题。 所以你可能会更好的出口/ home,而不是使用绑定挂载。
– 克里斯托弗·卡雷尔