centos7 nfs部署


虚拟机nfs

NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样。

nfs搭建linux(centos7.9)

  • 服务器ip  192.168.0.123
  • 客户端ip  192.168.1.120

服务器安装NFS工具

1 .yum安装nfs

yum install -y nfs-utils

 PS:自动安装包括rpc在内的所有依赖组件

2创建共享目录

mkdir -pv /data/share

3. 修改配置文件

echo '/data/share *(rw,async,no_root_squash)' >/etc/exports

参数:

  • ro:目录只读
  • rw:目录读写
  • sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
  • async:将数据先保存在内存缓冲区中,必要时才写入磁盘
  • all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
  • no_all_squash:与all_squash取反(默认设置)
  • root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户(默认设置)
  • no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
  • anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx)
  • anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户

4.开机启动nfs

systemctl enable nfs
PS:重载nfs配置  systemctl reload nfs

5. 验证nfs配置

exportfs -avr


客户端安装NFS工具

1 .yum安装nfs-utils

yum install -y nfs-utils

2.检测nfs服务器是否可用

showmount -e 192.168.0.123

3. 创建本地目录,挂载NFS服务器共享目录

mkdir -pv /data/share
mount
192.168.0.123:/data/share /data/share

4.查看硬盘使用

df -Th

5.添加开机挂载

echo '192.168.0.123:/data/share /data/share nfs defaults 0 0' >> /etc/fstab