nfs服务共享目录的创建
1、 设置共享目录
运行命令
#gedit /etc/exports
编辑nfs服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:
/opt/tmp *(rw,sync,no_root_squash)
注:我是在RKEL6.4的机器上,以root身份执行命令gedit /etc/exports ,出现如下信息:
(gedit:10164): Gtk-WARNING **: cannot open display:
简单查找了些资料,说是权限不够,将权限修改为777后,依然如此。呃,貌似不是权限的问题。。。
然后我就直接用vi /etc/exports 将所要添加的内容写进去了。
其中:
/opt/tmp 表示 需要nfs 共享的目录,它可以作为开发板的
文件系统通过 nfs挂接;
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份
2 启动NFS服务
可以通过命令行和图形界面两种方式启动NFS服务,我们建立NFS服务的目的是过网络对外提供目录共享服务,若防火墙开启的,会导致NFS服无法正常使用.因此最好先关闭防火墙。
下面是启动NFS服务的方法和步骤:
(1)NFS服务器的安装
portmap软件包:提供了运行portmap服务所需的文件。portmap服务为NFS等服务器程序提供RPC(远程过程调用)服务的支持
注:在RHEL/CentOS 6.x里面,portmap服务改名为rpcbind服务了;rpcbind服务也是图形界面的关键基础服务,不启动此服务,不能启动图形桌面。
nfs-utils软件包:提供了NFS服务器的启动脚本和管理维护工具软件包安装
查看是否安装
#rpm -q nfs-utils portmap/rpcbind
(2)查询服务器的状态
为了保证NFS服务器能够正常工作,系统中需要运行portmap/rpcbind和nfs两个服务程序
# service portmap/rpcbind status
# service nfs status
(3)启动服务器
# service portmap/rpcbind start
# service nfs start
(4)停止服务器运行
# service nfs stop(通常只停止nfs服务,不需要停止portmap/rpcbind服务,因为portmap/rpcbind支持系统中包括nfs在内的多个服务,如果停止可能影响其他服务)
(5)设置服务器的开机启动状态
nfs服务要保证系统开机自动运行3、5级别
查看
chkconfig --list portmap/rpcbind和nfs
设置
chkconfig --level 35 portmap/rpcbind和nfs on
(6)将启动nfs 服务,可以输入以下命令检验nfs 该服务是否启动.
# mount -t nfs localhost:/opt/tmp /mnt/
如果没有出现错误信息,您将可以浏览到 /mnt 目录中的内容和/opt/tmp是一致的。