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是一致的。

原文地址:https://www.cnblogs.com/poiqwe/p/3028224.html