环境
centos7
安装 nfs 相关软件包:
yum install nfs-utils rpcbind -y
修改nfs配置文件,nfs的默认配置文件是 /etc/exports
vim /etc/exports
/root/nfs *(rw,sync,no_root_squash)
说明如下:
/root/nfs 为NFS共享目录绝对路径
* 指定哪些用户可以访问:
这里 * 表明所有可以ping同该主机的用户都可以访问
192.168.1.* 指定网段,在该网段中的用户可以访问
192.168.1.100 只有该主机可以访问
(rw,sync,no_root_squash) 参数:
rw read-write 读写
ro read-only 只读
sync 请求或写入数据时,数据同步写入到NFS server的硬盘后才返回。数据安全,但性能降低了
async 优先将数据保存到内存,硬盘有空档时再写入硬盘,效率更高,但可能造成数据丢失。
root_squash 当NFS 客户端使用root 用户访问时,映射为NFS 服务端的匿名用户
no_root_squash 当NFS 客户端使用root 用户访问时,映射为NFS 服务端的root 用户
all_squash 不论NFS 客户端使用任何帐户,均映射为NFS 服务端的匿名用户
启动
systemctl start rpcbind.service
systemctl start nfs-server.service
客户端挂载
yum install nfs-utils rpcbind -y
mount ip:/root/nfs nfs/
## 无需启动rpcbind.service 和 nfs-server.service