跳至内容
NFS挂载文件系统

NFS挂载文件系统

March 12, 2026

操作步骤:

- NFS原理:
	- NFS <==> RPC <==> Client
	- 
	- RPC服务: port mapper
	
	- Server(配置):
		- dnf install rpcbind nfs-utils
			- 
			- 安装相关软件
		
		- systemctl enable rpcbind/nfs-server
		- 
		- systemctl start rpcbind/nfs-server
		- 
		- rpcinfo -p
		- 
		
		- vim /etc/export(写入挂载信息):
			- 
			- /data 10.0.0.0/24(rw,all_squash)
			
			- rw 表示读写    |     all_squash表示压缩所有客户端用户为nfsnobody
		
		- systemctl reload nfs
			
			- 平滑重载nfs,避免restart 60s 夯住
		- 
		- mkdir -p /data/
			
			- 递归创建目录(挂载目录)
		- 
		- ls -ld /data/
		
			- 查看目录属性
		- 
		- id nfsnobody
			
			- 查看用户uid和gid
		- 
		- chown -R nfsnobody.nfsnobody /data/
			
			- 设置用户,用户组所属
		- 
		- df -h

            - 产看磁盘挂载情况
		
		- 配置文件:

			- /etc/exports
				- /var/lib/nfs/etab
		
	- Client(配置):
		- showmount -e 10.0.0.61
			
			- 查看挂载情况
		- 
		
		- useradd nfsnobody

		- 
		- exportfs -arv   
		- 
			- 刷新配置
		- 
		- mount -t nfs 10.0.0.61:/data/  /mnt/
		- 
		- df -h /mnt/
			
			- 查看挂载情况
		- 
		- install nfs-utils -y
		- 
		- touch /mnt/ababa.txt
		- 
		- 
		- df -h       
		- 
			- 查看挂载情况
		
		- rpcinfo -p
		- 
			- 打印中转详细信息
		
        - 可尝试在/mnt/下写文件,注意:服务器需要开启!!!
		
		
		- umount -lf /mnt/  
		- 
			- 强制卸载挂载的磁盘
		
		- 配置文件:
		- 
			- /etc/rc.local
				- /proc/mounts
		
		- nfs永久挂载(配置前先启动服务端):
			- vim /etc/fstab(写在文件里):
				- 
				- 10.0.0.61:/data/    /mnt/    nfs   defaults    0    0