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

Centos7——NFS(Network File System)服务的更多相关文章

  1. 【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)

    问题描述 如何把开启NFS协议的Azure Blob挂载到Linux虚拟机中呢? [答案]:可以使用 NFS 3.0 协议从基于 Linux 的 Azure 虚拟机 (VM) 或在本地运行的 Linu ...

  2. NFS - Network File System网络文件系统

    NFS(Network File System/网络文件系统): 设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务): NFS只是一种文件系统,本身没有传输功 ...

  3. CentOS7 配置NFS(Network File System)及其使用

    1.       服务端配置 1.1.    安装NFS yum -y install nfs* 1.2.    查看是否安装了NFS与RPCBIND rpm -qa | grep nfs rpm - ...

  4. CentOS7.5搭建NFS(Network File System)

    NFS(Network File System)即网络文件系统,是由Sun公司开发的一种通过网络方式共享文件系统的通用共享解决方案.可以将远程Linux系统上的文件共享资源挂载到本地主机(Linux客 ...

  5. NFS(Network File System)服务配置和使用

    Sun公司开发NFS (Network File System)之初就是为了在不同linux/Unix系统之间共享文件或者文件夹.可以在本地通过网络挂载远程主机的共享文件,和远程主机交互.NFS共享存 ...

  6. NFS(Network File System)即网络文件系统 (转)

    第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解 ...

  7. Design and Implementation of the Sun Network File System

    Introduction The network file system(NFS) is a client/service application that provides shared file ...

  8. Network File System

    Network File System 2014-12-31 #system 接着上一篇博客Distributed Systems 分布式系统来扯淡,之前的博客一再在写文件系统,这次继续,只不过是分布 ...

  9. nfs 是Network File System 网络文件系统

    NFS的基本原刚是容许不同的客户端及服务通过一组PRC分享相同的文件系统,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享.NFS在文件传送过程中依赖于RPC协议.远程过程调用Rem ...

随机推荐

  1. UE4 ShooterGame Demo的开火的代码

    之前一直没搞懂按下鼠标左键开火之后,代码的逻辑是怎么走的,今天看懂了之前没看懂的部分,进了一步 ShooterCharacter.cpp void AShooterCharacter::OnStart ...

  2. php抽奖概率算法

    方法一: function get_rand($proArr) { $result = array(); foreach ($proArr as $key => $val) { $arr[$ke ...

  3. C++类中的静态成员变量和静态成员函数的作用

    数据成员可以分为静态变量.非静态变量两种. 静态成员:静态类中的成员加入static 修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配 ...

  4. nginx做负载均衡 tomcat获得客户端真实ip

    因项目需要做tomcat2台机器的负载均衡,配置好负载环境后,发现tomcat的日志一律是我前置nginx代理服务器的ip 通过百度教材发现需要修改nginx的配置文件,修改代理头信息,传递给后方,后 ...

  5. spark批量写写数据到Hbase中(bulkload方式)

    1:为什么大批量数据集写入Hbase中,需要使用bulkload BulkLoad不会写WAL,也不会产生flush以及split. 如果我们大量调用PUT接口插入数据,可能会导致大量的GC操作.除了 ...

  6. 51Nod1863 Travel 主席树 最短路 Dijkstra 哈希

    原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1863.html 题目传送门 - 51Nod1863 题意 有 n 个城市,有 m 条双向路径连通它们 ...

  7. spring cloud (一、服务注册demo_eureka)

    首先我的博客记理论知识很少,大家对spring boot.spring cloud  .分布式 .微服务什么的一点概念都没有的还请先去百度看看理论,知道了是做什么用的,然后再写下demo ,这样学起来 ...

  8. 事件(Event)(onclick,onchange,onload,onunload,onfocus,onblur,onselect,onmuse)【转载】

    ylbtech-Event:事件(Event)对象 事件(Event) HTML 4.0 事件属性 onclick onchange onload onunload onselect onmouse ...

  9. Trident中使用HBase进行状态管理

    1.使用的类 2.使用HBaseMapState 3.使用状态管理 使用的状态管理还要看Spout StateFactory factory1 = HBaseMapState.opaque(opts1 ...

  10. LoadRunner录制协议的选择

    1.选择协议(提高测试结果的准确性) New Single Protocol Script:单协议脚本,选择一种主协议进行测试 New Multiple Protocol Script:多协议脚本,选 ...