Centos7配置NFS服务

来源:互联网 发布:java怎么制作游戏 编辑:程序博客网 时间:2024/05/17 20:13
本篇文章参考了http://www.cnblogs.com/zhangmingcheng/p/6134210.html

一、直接用yum安装 NFS 服务器所需的软件包:
 yum -y install nfs-utils rpcbind


二、编辑exports文件,添加一行:
vim /etc/exports

/opt/nfs 代表的是从机挂载主机的目录。

rw:表示可读写。
sync:表示同步写

no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。
no_subtree_check:如果共享/usr/bin之类的子目录时,NFS不检查父目录的权限。

三、使用centos7自带的systemctl启动并管理nfs服务
1.先为rpcbind和nfs做开机启动:
systemctl enable rpcbind.service
systemctl enable nfs-server.service

2.然后分别启动rpcbind和nfs服务:
systemctl start rpcbind.service
systemctl start nfs-server.service

3.确认NFS服务器启动成功:
输入 rpcinfo -p 可以看到:

可以看到nfs服务器已经启动

4.检查 NFS 服务器是否开启了目录 /opt/nfs
输入 exportfs 可以看到:

说明服务端设置成功

四、客户端挂载nfs开启的目录
由于我的客户端是开发板,直接输入一下语句就可以了
mount -t nfs -o rw,intr,nolock,rsize=2048,wsize=2048 192.168.0.105:/opt/nfs nfs

相关挂载命令解释:
1.
-t vfstype 指定文件系统的类型。这里用到的类型:
UNIX(LINUX) 文件网络共享:nfs

2.-o options 主要用来描述设备或档案的挂接方式。这里用到的参数有:
rw:采用读写方式挂接设备
intr:允许NFS中断文件操作和向调用它的程序返回值,默认不允许文件操作被中断。
nolock:指的是文件锁,参考资料:http://blog.csdn.net/yhcao0804/article/details/6870296
rsize=n:在NFS服务器读取文件时NFS使用的字节数,默认值是1 024个字节。

wsize=n:向NFS服务器写文件时NFS使用的字节数,默认值是1 024个字节。

0 0