红联Linux门户
Linux帮助

NFS服务的配置与应用3

发布时间:2007-02-14 14:58:36来源:红联作者:jackiesr
[font=楷体_GB2312] 每当的修改了/etc/exports文件的内容后,实际上不需要重新启动nfs服务,而直接使用命令exports就可以生效。它的命令格式如下:exports 【选项】 选项有一下几个[/font]
[font=楷体_GB2312]-a 输出在/etc/exports文件中所设置的所有目录[/font]
[font=楷体_GB2312]-r 重新读取/etc/exports文件中的设置,并使设置立即生效,而不重新启动服务。[/font]
[font=楷体_GB2312]-u 停止输出某一目录[/font]
[font=楷体_GB2312]-v 在输出目录时将目录显示到屏幕上。[/font]
[font=楷体_GB2312]介绍两个长用的组合命令:[/font]
[font=楷体_GB2312]exportfs -rv 重新输出共享目录[/font]
[font=楷体_GB2312]exportfs -auv 停止当前主机中服务器的所有共享目录输出。[/font]
[font=楷体_GB2312]启动和停止nfs服务[/font]
[font=楷体_GB2312]1.启动nfs服务 为了使nfs能正常工作,需要启动portmap和nfs这两个服务,并且portmap一定要先于nfs启动 /etc/init.d/portmap start /etc/init.d/nfs start[/font]
[font=楷体_GB2312]2.停止nfs服务 [/font]
[font=楷体_GB2312]/etc/init.d/nfs stop /etc/init.d/portmap stop[/font]
[font=楷体_GB2312]3.重新启动nfs服务[/font]
[font=楷体_GB2312]/etc/init.d/nfs restart[/font]
[font=楷体_GB2312]4.检查portmap和nfs的状态[/font]
[font=楷体_GB2312]/etc/init.d/portmap status [/font]
[font=楷体_GB2312]/etc/init.d/nfs status[/font]
[font=楷体_GB2312]5.设置自动启动nfs服务[/font]
[font=楷体_GB2312]chkconfig --level 35 portmap on[/font]
[font=楷体_GB2312]chkconfig --level 35 nfs on[/font]
[font=楷体_GB2312]当然也可以用ntsysv找到nfs和portmap把前面加上*号即可。[/font]
[font=楷体_GB2312] 测试nfs服务 [/font]
[font=楷体_GB2312]1.检查输出目录所使用的选项[/font]
[font=楷体_GB2312]即使在/etc/exports下设置了一两个选项,但是在真正输出目录时还有很多的默认选项,所以有必要查看/var/lib/nfs/etab文件,来看看真正的选项。[/font]
[font=楷体_GB2312]注:在这个文件中会看到anonuid=-2,anongid=-2,实际上是65536-2=65534,也就是说匿名用户帐户及所属用户组帐户的id为UID=65534,GID=65534。对照/etc/passwd和/etc/group文件可以知道 就是nfsnobody[/font]
[font=楷体_GB2312]2.使用showmount命令测试nfs服务器的输出目录状态[/font]
[font=楷体_GB2312]showmount 【选项】 nfs服务器名称或地址[/font]
[font=楷体_GB2312]-a 显示指定的nfs服务器的所有客户端主机及其所连接的目录。 [/font]
[font=楷体_GB2312]-d 显示指定的nfs服务器中以被客户端连接的所有输出目录。[/font]
[font=楷体_GB2312]-e 显示指定的nfs服务器上所有输出的共享目录。[/font]
[font=楷体_GB2312]NFS客户端的使用[/font]
[font=楷体_GB2312]1.先检查nfs服务器的信息[/font]
[font=楷体_GB2312]showmount -e ip[/font]
[font=楷体_GB2312]注:出错的可能原因在服务器的2个进程没有启动或是被防火墙给过滤掉了,可以service iptables stop先关闭防火墙。[/font]
[font=楷体_GB2312]2.连接NFS服务器[/font]
[font=楷体_GB2312]mount -t nfs 服务器名或ip地址:输出目录 本地挂载[/font]
[font=楷体_GB2312]3.卸载NFS服务器[/font]
[font=楷体_GB2312]umount 本地挂载点[/font]
[font=楷体_GB2312]注:如果有客户端还在使用nfs服务器时要关机,应先把portmap和nfs两个服务给关闭,否则要等待很久才能关机。如果无法正常关掉可先用命令netstat -utlp找出他们的pid,然后使用kill命令杀死。 当然还可以使用exports -auv命令将当前的主机中nfs服务器的所有输出目录停止掉,再关机。[/font]
[font=楷体_GB2312]4.启动时自动连接nfs[/font]
[font=楷体_GB2312]vi /etc/fstab[/font]
[font=楷体_GB2312]格式如下: nfs服务器名或ip地址:输出目录 本地挂载目录 nfs default 0 0[/font]
[font=楷体_GB2312][/size][/font]
[font=楷体_GB2312][size=5]
[/font]
[font=楷体_GB2312][size=5][/size][/font]

[ 本帖最后由 jackiesr 于 2007-2-14 20:29 编辑 ]
文章评论

共有 0 条评论