本文共 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/