设置节点名称
hostnamectl set-hostname nfs
服务端安装NFS
yum -y install nfs-utils rpcbind
服务端配置
在NFS服务端上创建共享目录/data/nfs并设置权限
mkdir -p /data/nfs
chmod 666 /data/nfs
编辑export文件
vim /etc/exports
/data/nfs 172.17.111.0/24(rw,no_root_squash,no_all_squash,sync)
常见的参数则有:
参数值 内容说明
rw ro 该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。
sync async sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!
no_root_squash root_squash 客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash 才行