NFS介绍

NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 这家公司所发展出来的 (注1)。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区槽一样 (partition)!使用上相当的便利!

RPC介绍

RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的埠口上去。 那 RPC 又是如何知道每个 NFS 的埠口呢?这是因为当服务器在启动 NFS 时会随机取用数个埠口,并主动的向 RPC 注册,因此 RPC 可以知道每个埠口对应的 NFS 功能,然后 RPC 又是固定使用 port 111 来监听客户端的需求并回报客户端正确的埠口, 所以当然可以让 NFS 的启动更为轻松愉快了!

注意

要启动 NFS 之前,RPC 就要先启动了,否则 NFS 会无法向 RPC 注册。 另外,RPC 若重新启动时,原本注册的数据会不见,因此 RPC 重新启动后,它管理的所有服务都需要重新启动来重新向 RPC 注册。

nfs server配置

os:centos6
IP:192.168.153.167

安装

安装rpc服务和nfs服务

[root@localhost ~]# yum -y install rpcbind nfs-utils

启动服务

先开启rpc服务

[root@localhost ~]# service rpcbind start

在开启nfs服务

[root@localhost ~]# service nfs start

配置nfs服务

创建共享目录

[root@localhost ~]# mkdir /opt/data

修改nfs的配置文件

[root@localhost ~]# vim /etc/exports

配置内容如下

[root@localhost ~]# cat /etc/exports
/opt/data  192.168.153.0/24(rw,no_root_squash)

/etc/exports 配置文件的语法与参数


重新读取配置文件

[root@localhost ~]# exportfs -rv
exporting 192.168.153.0/24:/opt/data

nfs client配置

os:centos6
IP:192.168.153.166

安装

[root@localhost ~]# yum -y install nfs-utils

查看

查看 NFS server 上所有的共享目录

[root@localhost ~]# showmount -e 192.168.153.167
Export list for 192.168.153.167:
/opt/data 192.168.153.0/24

挂载

将nfs server的共享目录挂载到本地的/var/www/html 下
临时挂载

[root@localhost ~]# mount -t nfs 192.168.153.167:/opt/data /var/www/html/

永久挂载
修改/etc/fstab 配置文件

[root@localhost ~]# vim /etc/fstab

在最后添加一行

[root@localhost ~]# tail -1 /etc/fstab
192.168.153.167:/opt/data  /var/www/html        nfs     defaults        0 0

如图:

查看挂载结果:

[root@localhost ~]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   18G  982M   16G   6% /
tmpfs                         491M     0  491M   0% /dev/shm
/dev/sda1                     485M   33M  427M   8% /boot
192.168.153.167:/opt/data      18G  1.3G   16G   8% /var/www/html

测试:

nfs server端

在 /opt/data 目录下创建文件hello.txt

[root@localhost ~]# cd /opt/data/
[root@localhost data]# echo "hello world" > hello.txt

nfs client端

可以看到server端文件

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
hello.txt
[root@localhost html]# cat hello.txt
hello world

链接

详细内容见鸟哥链接:
http://cn.linux.vbird.org/linux_server/0330nfs.php#What_NFS_RPC

rpcbind结合nfs实现文件共享相关推荐

  1. NFS网络文件共享存储服务器

    NFS网络文件共享存储服务器 什么是NFS NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应 ...

  2. Linux实战教学笔记22:企业级NFS网络文件共享服务

    第二十二节 企业级NFS网络文件共享服务 标签(空格分隔): Linux实战教学笔记-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载 ...

  3. (转)企业级NFS网络文件共享服务

    企业级NFS网络文件共享服务 原文:http://www.cnblogs.com/chensiqiqi/archive/2017/03/10/6530859.html --本教学笔记是本人学习和工作生 ...

  4. NFS网络文件共享服务

    NFS网络文件共享服务 1.1 NFS介绍 1)什么是NFS? NFS是Network File System的缩写,中文意思是网络文件系统.它的主要功能是通过网络(一般是局域网)让不同的主机系统之间 ...

  5. NFS网络文件共享存储服务

    1.1 配置使用xinetd服务管理rsync实现开机自启动 1.1.1 检查xinetd服务是否安装 [root@backup ~]# rpm -qa xinetd [root@backup ~]# ...

  6. 第12章 使用Samba或NFS实现文件共享

    章节简述: 本章节为读者讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法. 详细逐条讲解Samba服务配置参数,演示安全共享文件的配置策方法,并使用autofs服务程序自动挂载 ...

  7. mac共享文件夹 linux,一文搞定 Linux,Mac,Windows 的 NFS 网络文件共享服务部署

    NFS,全称是 Network File System,用于在不同的服务器之间建立文件共享的通道,使得从其他服务器上访问共享目录时,就如同访问服务器自己本地的文件夹一样方便,这在分布式系统上得到广泛的 ...

  8. Linux学习笔记RHEL 7(十)--使用Vsftpd服务传输文件和使用Samba或NFS实现文件共享

    一.文件传输协议 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性 ...

  9. 使用Samba或NFS实现文件共享

    学习总结所用< Linux就该这么学 > Samba文件共享服务 Samba服务程序是由Tridgwell基于SMB(Server Messages Block,服务器消息块)协议开发的 ...

  10. 在linux中教你通过NFS实现文件共享

    在linux中如何实现文件共享呢?其实很简单,它的共享是基于nfs的,nfs是网络文件系统,它能实现不同主机之间文件共享,就像windows的网上邻居!在linux中如何实现此功能呢?实现其功能也非常 ...

最新文章

  1. CSS3特效之转化(transform)和过渡(transition)
  2. 软件开发必修课:你该知道的GRASP职责分配模式
  3. ios uitableview 去掉多余的空行
  4. hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)
  5. 四宫格效果 css_【深度教研】智力游戏“九宫格” 集体教研活动纪实
  6. java动态代理_Java 动态代理 原理解析
  7. [转]Fedora用root登录
  8. ssh client 报 algorithm negotiation failed的解决方法
  9. python遍历文件夹下所有文件
  10. 【学习资料分享】光纤KVM坐席管理系统解决方案
  11. NUVOTON的IAP SFR
  12. python纳甲装卦
  13. 学生信息管理系统——python版(附流程图)
  14. Python Pandas 读取 Excel 表格处理出席表
  15. 零基础搭建私人影音媒体平台【远程访问Jellyfin播放器】
  16. 敏捷开发 宣言 思想 认识误区
  17. 学会自我管理有哪些好处?自我管理包括哪些内容?
  18. 【USB笔记】查询VID对应的USB设备厂商
  19. 提高免疫力的食物 十种提升免疫力食材
  20. python支持复数类型以下说法错误的是,Python支持复数类型,以下哪个说法是错误的?...

热门文章

  1. kali新手入门教学(16)--如何在校园网下使用桥接模式上网
  2. nsis检测vc2013运行环境vcredist_x86.exe是否已经安装
  3. 遥感图像几何校正 matlab,利用多项式实现图像几何校正(Matlab实现)
  4. 20个值得研究的vue项目
  5. 软媒魔方6.13正式版:软件管家开启多线程极速下载
  6. 一文教你如何摆脱应用商店下载微软应用
  7. sql server2008密钥
  8. 高通QCA9377 WiFi蓝牙模块芯片介绍
  9. 智慧城管监控指挥中心建设
  10. mysql数据库基础知识--一分钟让你数据库入门(sql基础语法篇)