CentOS 7.2搭建NFS并使用

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 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
posted @ 2019-12-16 19:07  指剑  阅读(200)  评论(0编辑  收藏  举报