NFS主要实现linux与Linux之间文件的共享,NFS客户端与NFS服务器在链接上以后,为了保证其正常的链接,NFS客户端与NFS服务器之间要不断的发送数据包,来宣告本身还在与NFS服务器进行着链接,可是,若是一个NFS服务器上有许多的客户端一直链接的话,NFS服务器会承受很大的带宽压力,这对NFS服务器的正常使用会形成很大的影响,所以,为了解决这一弊端,我能够这样作:让NFS客户端在获取数据时与NFS服务器进行链接,而在没有获取数据的时间内,自动的断开与NFS服务器之间的链接,这就是NFS的自动挂载技术。须要注意的是,配置方法是在NFS客户端方面进行配置的。linux
首先要先查看一下NFS服务器与客户端rpc使用是否正常,利用rpcinfo -p命令来查看。vim
服务器:服务器
客户端:网络
上面的内容说明rpc是正常的,如今能够进行配置了,这里,服务器与客户端的地址分别设置为192.168.20.6与192.168.20.8编辑器
服务器端配置:ide
创建一个共享文件:# mkdir /public测试
利用vim编辑器编辑/etc/exports文件,在里面加入一行spa
/public *(ro,sync)3d
注意:/public: 这个是要共享的目录rest
* :是指客户端的匹配项,它能够是一个域名,一个网段,一个ip,或全部主机(*)
ro,sync :主要是一些参数,如权限等。
而后开启NFS服务器:service nfs start
导出共享:exportfs -rv
重启服务:service nfs restart
客户端配置:
创建挂载点目录:mkdir /mnt/nfs/
挂载: mount 192.168.20.8:/public /mnt/nfs
设置开机挂载:
要想让系统开机就挂载共享目录,能够在/etc/fstab中加入开机挂载命令
192.168.20.6:/public /mnt/nfs nfs defaults,soft,intr 0 0
注意:/public 这是共享目录
/mnt/nfs是挂载点
Nfs是类型
soft参数是为了向用户输出错误信息
intr参数为了解决当网络出现故障时,咱们能够经过按下ctrl+c组合键来终止操做
设置自动挂载:
编辑文件/etc/auto.master
注意:注:/mnt/nfs:是要挂载的本地目录,咱们在向NFS服务器发送请求信号时,必定要在这个目录下面进行操做,不然是无效的。
/etc/auto.nfs: 是一个配置 NFS服务器共享文件的路径,及本地在/mnt/nfs目录中要与远程共享文件挂载的目录及权限,在auto.nfs文件中还要详细说明。
--timeout=60:指NFS客户端在多久没有向NFS服务器请求数据时断开挂载链接。
拷贝文件:
由于系统自己没有auto.nfs这个文件,这个文件的名是咱们本身随意起的,只要能让auto.master与auto.nfs关联到一块儿就好了。因此咱们应该本身建立它,也能够直接使用模板来建立:cp -p /etc/auto.misc /etc/auto.nfs
编辑文件 /etc/auto.nfs在最后加入以下命令:
注: server : 它是一个本地目录,咱们不须要建立它,用于挂载远程共享文件192.168.20.6:/public,在咱们想要使用远程共享文件/public时,只要在本地目录/mnt/nfs下键入:cd server 系统就会自动挂载到远程共享目录:192.168.20.6:/public,咱们就能够正常使用里面的共享文件了 ,在到达超时时间时就会自动卸载。
重启服务 service autofs restart
测试:
退出server目录一分钟后:
说明已成功实现的自动挂载