文件共享之NFS

  • 环境
    centos7.5
  • 安装
[root@lz7 ~]# yum -y install nfs-utils nfs4-acl-tools nfs-utils-lib rpcbind
  • 创建共享目录
[root@lz7 ~]# mkdir /nfs_share
  • 编辑配置文件配置访问规则
[root@lz7 ~]# vim /etc/exports
/nfs_share *(rw,async,no_subtree_check,no_root_squash)
  • 启动服务
[root@lz7 ~]# systemctl start rpcbind
[root@lz7 ~]# systemctl start nfs-server
  • 在本机查看共享
[root@lz7 /]# showmount -e 10.1.1.9
Export list for 10.1.1.9:
/nfs_share *
若在另一台主机查看则需要安装客户端 nfs 和 rpcbind
  • 将共享挂载使用
[root@lz7 /]# mount -t nfs 10.1.1.9:/nfs_share /tmp
[root@lz7 /]# df -h | tail -1
10.1.1.9:/nfs_share   18G  5.1G   13G   29% /tmp
  • 配置文件中的一些参数说明
ro 只读
rw 读写
root_squash 客户端以root用户访问时,将其映射为服务器端的匿名用户
no_root_squash 客户端以root用户访问时,将其映射为服务器端的root管理员
all_sqush 任何用户都映射为服务器端的匿名用户
subtree_check 强制检查被共享目录的父目录权限
no_ subtree_check 不检查被共享目录的父目录权限
hide 隐藏共享目录的子目录
no_hide  不隐藏共享目录的子目录
sync 将数据同步写入到内存和硬盘中
async 先将数据写入内存中,不直接写入磁盘
  • 常用命令
showmount -e [IP]    查看目标主机共享的目录
exportfs -rv    重载配置文件
rpcinfo    查看rpc运行状态
mount -t nfs [IP]:/[共享目录] [本地目录]    客户端挂载命令

你可能感兴趣的:(文件共享之NFS)