博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NFS服务配置
阅读量:4125 次
发布时间:2019-05-25

本文共 893 字,大约阅读时间需要 2 分钟。

NFS介绍

NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。
NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用PRC的一个程序。
NFS原理图在这里插入图片描述

NFS服务端、客户端和RPC协议三者的关系:在这里插入图片描述

服务端配置NFS

在CentOS上使用NFS服务需要安装两个包(nfs-utils和rpcbind),但是当使用yum工具与安装nfs-utils时会一并安装rpcbind,如下:在这里插入图片描述
在这里插入图片描述

然后编辑配置文件,如下:在这里插入图片描述

编辑好配置文件后就创建相关的目录并启动NFS服务,如下:

在这里插入图片描述

PS:在启动NFS服务之前,要先启动rpcbind服务

客户端挂载NFS
客户端也需要下载nfs-utils,如下:在这里插入图片描述

安装完后,使用showmount命令来查看服务端共享了哪些目录,如下:在这里插入图片描述

然后再在客户端上进行共享目录的挂载,如下:在这里插入图片描述

然后进入/mnt目录下,进行创建测试文件,如下:在这里插入图片描述

在这里插入图片描述

命令exportfs

常用参数:
 -a:表示全部挂载或者卸载
 -r:表示重新挂载
 -u:表示卸载某一个目录
 -v:表示显示共享的目录
当改变/etc/exports配置文件后,使用exportfs命令挂载不需要重启NFS服务,下面就来实验一下:在这里插入图片描述
在这里插入图片描述

用mount命令来挂载NFS服务是有讲究的,要用-t nfs来指定挂载的类型为nfs,另外在挂载NFS时,常用-o nolock(不加锁)选项。如下:在这里插入图片描述

在这里插入图片描述

还可以把要挂在的NFS目录写道客户端的/etc/fstab文件中,挂载时就只需要执行mount -a命令,如下:在这里插入图片描述

由于刚刚挂载了NFS需要卸载,然后重新挂载,如下:在这里插入图片描述

这样操作的好处就是开机会自动挂载NFS。

转载地址:http://drlpi.baihongyu.com/

你可能感兴趣的文章
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
Linux设备模型(总线、设备、驱动程序和类)之四:class_register
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
弱类型、强类型、动态类型、静态类型语言的区别是什么?
查看>>
Struts2技术内幕图书 转载
查看>>
Java异常分类
查看>>
项目中的jackson与json-lib使用比较
查看>>
Jackson Tree Model Example
查看>>
j2ee-验证码
查看>>
js-高德地图规划路线
查看>>
常用js收集
查看>>
mydata97的日期控件
查看>>
如何防止sql注入
查看>>
maven多工程构建与打包
查看>>
springmvc传值
查看>>
Java 集合学习一 HashSet
查看>>