我已经在NFS服务器上设置了共享。 我可以没有错误地挂载股票。 由“df”报告的份额大小远小于服务器上的份额大小。 服务器报告1 TB,但客户端的份额为3.8 G。 我可以在客户端的nfs共享上创build一个testing文件,这个testing文件可以从所有的客户端看到,但是当我到达服务器上的共享目录时,这个文件就不存在了。 同样,服务器上预先存在的文件对任何客户端都不可见。 在服务器上,我运行命令“updatedb”并search新创build的testing文件; 但是,在服务器上的任何地方都找不到它。 所以,我正在访问一些共享,我可以在客户端共享上创build文件,但无法在服务器上的任何位置看到这些文件。 我在/ var / log / messages中看不到与nfs相关的重要错误。 服务器是CentOS 5.8。 客户端是CentOS 6.4。 在服务器和客户端上closures了Iptables进行testing。
我没有看到名称parsing或DNS的任何问题。
服务器:
[root@vmappp04 /]# cat /etc/exports /data 192.168.1.0/24(fsid=0,rw,sync,no_root_squash) [root@vmappp04 /]# rpm -qa |grep nfs-utils nfs-utils-1.0.9-66.el5 nfs-utils-lib-1.0.8-7.9.el5 nfs-utils-lib-1.0.8-7.9.el5 [root@vmappp04 /]# rpm -qa |grep nfs4-acl-tools nfs4-acl-tools-0.3.3-3.el5 [root@vmappp04 /]# rpm -qa |grep portmap portmap-4.0-65.2.2.1
服务器上不存在hosts.allow或hosts.deny文件。
客户:
cat /etc/fstab vmappp04:/ /data/filer_01 nfs4 noauto,defaults 0 0 [root@vmappp11 ~]# rpm -qa |grep nfs-utils nfs-utils-lib-1.1.5-6.el6.x86_64 nfs-utils-1.2.3-36.el6.x86_64 [root@vmappp11 ~]# rpm -qa |grep nfs4-acl-tools nfs4-acl-tools-0.3.3-6.el6.x86_64
端口映射未安装在客户端上
客户端的mount命令输出显示正确:
[root@vmappp11 ~]# showmount -e vmappp04 vmappp04:/ on /data/filer_01 type nfs4 (rw,addr=192.168.1.16,clientaddr=192.168.1.84)
vmappp04的导出列表:
[root@vmappp11 ~]# showmount -d vmappp04 /data 192.168.1.0/24
vmappp04上的目录:
[root@vmappp11 ~]# showmount -a vmappp04
vmappp04上的所有挂载点:
[root@vmappp11 ~]# showmount -a 192.168.1.16
所有安装点在192.168.1.16上:
我已经尝试了服务器端和客户端的各种排列组合。 不确定如何进行,请告知; 非常感谢任何帮助。
我不清楚挂载文件系统的层次结构是在你的服务器和客户端上,但是你必须小心安装目录和子目录,以及在何处挂载它们。 它看起来像你是不正确地安装的东西。
挂载到子目录或父目录将产生您所看到的结果types。 你可能会将文件保存在服务器上的一个挂载点下。 例如,如果将/ data挂载到磁盘上,则通过客户机保存的文件将转到/ before挂载的数据,即on /。 /服务器上的3.8 G?
您将不需要装载挂载点的子目录,因为它们的处理方式不同。 您应该导出每个要分别挂载的目录。
此外,基于该fstab你似乎挂载vmappp04:/不是vmappp04:/数据 – 这也会导致这一点。