redhat之NFS详解
环境是使用的本地yum仓库
yum install nfs-utils
/etc/exports (nfs主配置文件)
配置文件内容格式; 共享目录 客户端(nfs权限)
可识别客户端:
指定IP:192.168.11.22
指定网段:192.168.11.0/24;192.168.11.0/255.255.255.0
指定主机名:serverA.rj.com
所有主机:*
NFS权限:
rw #读写权限
ro #只读权限
all_squash #压缩所有用户为匿名用户nfsnobody
root_squash #压缩root用户为匿名用户nfsnobody
no_root_squash # (挂载访问是匿名用户,使用不挤压root权限将匿名转为root权限)
anonuid: #把所有登录用户压缩为指定uid用户
不用重启加载NFS
命令 | 参数 | 备注 |
exportfs | -a | 按照配置文件挂载/卸载所有目录 |
-r | 重新挂载 | |
-u | 卸载 | |
-v | 显示详细信息 |
exportfs -arv #重新挂载所有
exportfs -auv #卸载所有
在重启nfs-server发现无法查看到共享服务,有可能rpcbind端口没起来
systemctl restart rpcbind
systemctl restart nfs-server
netstat -tnpl |grep rpc #查看rpc端口
showmount -e 目标IP或主机名 #使用showmount查看共享目录
挂载
mount -t nfs 192.168.11.22:/data/web_data /data/
服务器IP 共享目录 挂载目录(本地)
永久挂载
vim /etc/fstab
192.168.0.10:/data/web_data data defaults,_netdev 0 0
- 挂载出现问题,卡住,nfs挂载之后卸载显示忙
可以使用umount -l 在程序不忙的时候卸载