参数
nfs共享参数 参数作用
rw* 读写权限
ro 只读权限
sync* 同时将数据写入到内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户(不常用)
no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员(不常用)
no_all_squash 无论NFS客户端使用什么账户访问,都不进行压缩( kvm热迁移 )
all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户(常用)
anonuid* 配置all_squash使用,指定NFS的用户UID,必须存在系统
anongid* 配置all_squash使用,指定NFS的组的UID,必须存在系统
例子
准备环境:
客户端:10.0.0.7 172.16.1.7 web
服务端:10.0.0.31 172.16.1.31 nfs
服务端:
1.安装
[root@nfs ~]# yum install rpcbind nfs-utils -y
2.配置
[root@nfs ~]# cat /etc/exports
/data 172.16.1.0/24(rw,sync,all_squash)
3.创建目录、授权
[root@nfs ~]# mkdir /data
[root@nfs ~]# chown -R nfsnobody.nfsnobody /data/
4.启动
[root@nfs ~]# systemctl enable nfs
[root@nfs ~]# systemctl start nfs
客户端
1.安装
[root@web01 ~]# yum install nfs-utils -y
2.查看
[root@web01 ~]# showmount -e 172.16.1.31
3.挂载
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt