Linux系统下nfs文件系统

NFS:
网络文件系统(NFS)是Unix 系统和网络附加储存文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在统一工作组中从不同客户端访问其文件。

1.nfs 文件系统

	yum install nfs-utils -y		安装nfs服务
	systemctl start nfs-server	打开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

nfs的火墙需要添加 nfs ,rc-bind,mountd三个服务
因为nfs的服务需要这三个的支持。
客户端—>服务端rpc-bind(告诉客户端有没有共享)–>mountd(共享的位置)–>nfs(共享的有什么东西)
在这里插入图片描述

服务端编辑nfs配置文件

	vim /etc/exports
	/westos_nfs  *(sync,ro)    /westos_nfs只读挂载  
	mkdir /westos_nfs

在这里插入图片描述

sync是一种数据同步的方式。还有async的方式。
sync 效率高,是在数据完成后同步。
async 稳定性高,数据实时同步

	exportfs-rv 	刷新nfs服务配置

在这里插入图片描述

在客户端

		yum install nfs-utils -y
		showmount -e 172.25.254.203		同步服务端的nfs设置

在这里插入图片描述

mount 172.25.254.203:/westos_nfs /mnt			挂载
df		
touch /mnt/file1		尝试创建文件file1检测是否是只读挂载

在这里插入图片描述

###################################
2.nfs配置文件参数

		vim /etc/exports
		/mnt	*(sync,rw)	先更改参数只读为读写
		
		exportfs -rv

在这里插入图片描述
鉴于服务器目录权限可能会影响客户端,可以先给目录777权限以方便实验 nfs 配置文件参数

	chmod 777 /westos_nfs

在客户端

	mount 172.25.254.203:/westos_nfs	/mnt
	touch /mnt/file1

在这里插入图片描述
#########
修改挂载后目录内的使用身份

	vim /etc/exports
	/westos_nfs  *(sync,rw,anonuid=1000,anongid=1000)
	配置文件内添加参数,anonuid 和 anongid可以改变使用者身份为对应的id

在这里插入图片描述
客户端测试:
在这里插入图片描述
########
超级用户身份的修改

	vim /etc/exports
	/westos_nfs  *(sync,rw,anonuid=1000,anongid=1000,no_root_squash)
	如钩客户端是以超户身份进行挂载,则沿用超户身份,如果不是则以uid和gid为1000的身份
	exportfs -rv

在这里插入图片描述
客户端测试:
在这里插入图片描述
################
3.autofs的自动挂载卸载

在客户端进行操作实验

			yum install autofs -y
			systemctl start autofs
			systemctl enable autofs

在这里插入图片描述

自动挂载:
共享文件的路径为/net/服务器ip/共享目录

		cd /net/
		ls
		cd 172.25.254.203
		ls					即可看到共享目录
		cd /westos_nfs		进入共享目录
		df					可以看到共享目录的挂载

在这里插入图片描述

自动卸载:

		vim /etc/sysconfig/autofs 		修改配置文件设置自动载的时间为5s
		13 TIMEOUT=5

在这里插入图片描述

	systemctl restart autofs.service		重启服务使更改的配置生效

退出共享目录,五秒之后df查看。
注:五秒之后查看卸载,不能五秒内频繁查看,因为每df看一次,自动卸载的时间都会刷新重置

在这里插入图片描述
####################################################
4.更改目录自动挂载点
原设置是在 /net/
修改至 /nfs/westos

		vim /etc/auto.master	指定挂载点的上层目录即/mnt
		 8 /mnt    /etc/auto.westos

在这里插入图片描述

		vim /etc/auto.westos 
		westos   -ro    172.25.254.203:/westos_nfs 	挂载点、挂载方式和指定挂载的目录
		mkdir /mnt/westos

在这里插入图片描述

		systemctl restart autofs.service 
		cd /mnt/westos
		df

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值