NFS网络共享文件的存储与访问

NFS

(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

服务端主机
安装dfs
打开火墙
开启设备权限

yum install nfs-utils -y
sysctemctl start nfs
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind ##客户端随即分配端口工具
firewall-cmd --permanent --add-service=mountd   ##客户主机挂载服务
firewall-cmd --reload
firewall-cmd --list-all

在这里插入图片描述

客户端测试
成功
在这里插入图片描述

主机端创建共享目录
编辑

vim /etc/exports
/qq	       *(ro,sync)
共享目录  所有文件(只读,sync表示为实时同步更新到内存与硬盘中)
eportfs -rv                 ##刷新生效

在这里插入图片描述

客户端
在这里插入图片描述

自动挂载

客户端安装

yum install autofs -y

修改自动挂载时间,默认300秒,修改为3秒

vim /etc/sysconfig/autofs   ##7.0版本
vim /etc/auto.conf          ##7.3版本

在这里插入图片描述
默认自动挂载方式:

cd /net
cd /服务端ip
cd /共享文件
df            ##自动挂载

在这里插入图片描述
自动退出挂载
当退出不使用3秒以后自动卸载

cd
df    ##3秒以后查看被自动卸载

指定目录自动挂载

vim /etc/auto.master     ##主配置文件

编写第8行内容,前面是最终挂载点的上层目录,后面是子策略文件(为了规范,仿照第7行命名,需要自己编写)
在这里插入图片描述

vim /etc/auto.westos       ##子策略文件
systemctl restart autofs

在这里插入图片描述

vim /etc/exports

/qq *(sync,ro) 允许所有用户看到/qq,进行数据同步并且为只读模式
/qq *(sync,rw) 允许所有用户看到/qq,进行数据同步并且为读写模式
/qq *(sync,rw,no_root_squash) 允许所有用户看到/qq,进行数据同步,为读写模式,并且使建立文件的用户和组均为root 
/qq *(sync,rw,anonuid=1001,anongid=1001) 允许所有用户看到/qq,进行数据同步,为读写模式,并且使建立文件的用户和组均为student 
/qq 172.25.254.0/24(sync) 172.25.254.[1-10](sync,rw) 允许172.25.254.0网段的主机进行数据同步,172.25.254.10-172.25.254.10这10台主机数据同步并且可以读写

在这里插入图片描述
测试
在这里插入图片描述

在这里插入图片描述
测试
在这里插入图片描述

mount 查看版本信息,vers=4.0,在这里插入图片描述

子策略文件添加版本为3.0
在这里插入图片描述
测试
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

默认情况下,共享文件的更改时间会随客户端的访问而改变
当N个客户端频繁访问时,为缓解服务器的压力,可以选择不更新文件更改的时间

vim /etc/auto.westos  
westos -rw notime 172.25.254.236:/qq

猜你喜欢

转载自blog.csdn.net/weixin_44416500/article/details/87878966