1、实验环境
2、实验条件:
3、实验步骤:
4、配置文件权限
1、实验环境如下
服务器名 | 内网地址 | 挂载目录 |
---|---|---|
服务端 | 192.168.200.10 | /public |
客户端 | 192.168.200.11 | /public |
2、实验条件:
提供一块10G硬盘作为共享文件夹的挂载硬盘
关闭防火墙和安全模块,本次仅做测试,不需要安全方面额外设置
3、实验步骤:
1、在192.168.200.10的主机上安装 服务端
yum -y install rpcbind nfs-utils
依次启动服务
systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind nfs-server
2、创建格式化挂载盘,并设置挂载目录
查看挂载盘
lsblk
mkfs.xfs /dev/sdb #设定文件格式
mkdir /public #创建挂载目录
mount /dev/sdb /public #挂载磁盘到目录
chmod go+w /public #给public目录添加 所有组和其他用户的写入权限
编辑配置文件 /etc/exports 添加如下内容
/public 192.168.200.0/24(rw,sync)
重新加载服务,重启服务
systemctl reload nfs
systemctl restart nfs
3、在192.168.200.11安装客户端,并挂载NFS
yum -y install nfs-utils
查看可挂载目录
showmount -e 192.168.200.10
在客户端创建挂载目录
mkdir /public
mount -t nfs 192.168.200.10:/public /public #挂载文件系统
df -Th /public #查看文件系统大小
4、配置文件权限
参数 | 作用 |
---|---|
ro | 只读 |
rw | 读写 |
root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 |
no_root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 |
all_squash | 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 |
sync | 同时将数据写入到内存与硬盘中,保证不丢失数据 |
async | 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 |