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