NFS(Network File System)即网络文件系统,允许计算机之间通过网络共享资源;在NFS客户端即可NFS服务端所共享的目录挂载到本地,此时即可像读写本地目录一样读写远程计算机的目录与文件;如此可以多台计算机共享同一个文件系统;下面在Centos7中安装与使用NFS;

NFS服务端

一、安装 NFS 服务器软件包:

yum install -y nfs-utils

二、修改exports文件,添加配置

vim /etc/exports
/home/nfs/ 192.168.2.0/24(rw,sync,fsid=0)

  该配置意思为:以192.168.2为网络号的主机可以挂载NFS服务器上的/home/nfs/目录到自己的文件系统中;

  rw表示可读写,sync表示同步写,fsid=0表示将/host/nfs目录设置为NFS服务器的根目录

  注意需要修改共享目录/home/nfs的权限,否则NFS客户端无法写入,chmod 777 /home/nfs,这个权限可根据需要设置;

三、启动nfs服务

设置rpcbind、nfs开机启动:

systemctl enable rpcbind.service
systemctl enable nfs-server.service

  启动服务,Nfs服务依赖于rpcbind所以须先启动rpcbind服务:

systemctl start rpcbind.service
systemctl start nfs-server.service

四、检查NFS服务器启动情况:

  可执行 rpcinfo -p查看NFS所使用的端口情况;

  检查 NFS 服务器是否挂载上面配置的目录 /home/nfs/:

执行: exportfs

  显示:/home/nfs 192.168.2.0/24,则NFS服务已正常启动;

NFS客户端

一、客户端配置

  安装NFS

yum install -y nfs-utils

  rpcbind设置为开机启动该:

systemctl enable rpcbind.service

  启动rpcbind服务:

systemctl start rpcbind.service

  客户端不需要启动nfs-server

二、检查挂载目录

  检查 NFS 服务器端的目录共享:

执行 showmount -e nfs NFS_IP
Export list for 192.168.2.150:
/home/nfs 192.168.2.0/24

  在客户端使用 mount 挂载NFS服务目录/home/nfs到客户端/home/nfs目录下:

  客户端创建/home/nfs目录:

cd /home && mkdir nfs

  挂载NFS远程目录到本地:

mount -t nfs 192.168.2.150:/home/nfs /home/nfs

  卸载目录的挂载:

umount /home/nfs

  df -h 查看是否挂载成功。

  在客户端/home/nfs 目录中执行touch temp创建创建文件,如服务端/home/nfs也存在该文件则说明NFS已正常运行,注意目录权限问题;

参考资料:

http://atong.blog.51cto.com/2393905/1343950

https://en.wikipedia.org/wiki/Network_File_System

文章首发地址:Solinx

http://www.solinx.co/archives/999

最新文章

  1. 无法在“EntityFramework”已存在的情况下创建影像复制该文件的解决方案
  2. 第5章 软件包管理(1)_RPM包安装
  3. gitignore for vs
  4. [Python]爬虫v0.1
  5. 0808HTML
  6. iOS webView与js交互在文本空格上输入文字
  7. HDFS基本知识整理
  8. js Touch事件(向左滑动,后退)
  9. 将MVC中的Controllers、Model和View分别放到单独的项目中
  10. 深入Java虚拟机读书笔记第三章安全
  11. sed 文件查找,替换
  12. SSH报错分析
  13. iOS 容器控制器 (Container View Controller)
  14. JAVA开发环境搭建 - Eclipse基本配置
  15. Activity简单几步支持向右滑动返回
  16. Python实现 Typora数学公式 转 有道云笔记Markdown数学公式
  17. Json中对日期的处理
  18. luogu P4051 [JSOI2007]字符加密
  19. iOS Swift WisdomScanKit二维码扫码SDK,自定义全屏拍照SDK,系统相册图片浏览,编辑SDK
  20. Apk反编译助手

热门文章

  1. 使用JDBC连接ElasticSearch6.3(ElasticSearch SQL JDBC)
  2. Java基础知识➣序列化与反序列化(四)
  3. ubuntu系统安装mysql登陆提示 解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题
  4. ubuntu12.04 mysql 卸载安装
  5. 桐桐的数学游戏(N皇后)
  6. 025 SSM简单搭建
  7. numpy 用于图像处理
  8. angular7一周学习
  9. 使用vue iview遇到的一些问题
  10. python中正则表达式 re.findall 用法