NFS:Network File System (内核空间文件系统)

## 文件系统在内核空间,用户写数据-->系统调用 内核空间 硬件的操作   read()函数 write()函数 :过程调用 函数调用

LPC  local procedure call 本地过程调用,完成功能的过程   函数的交互

RPC  remote procedure call  远程过程调用 (帮助封装网络报文)编程技术  简化分布式文件开发   RPC: client-->RPC c --->RPC s -->server

RPC : 二进制格式,文本格式(xmlRPC)--soap (simple object access protocol) 应用程序不需要考虑包交换轻量级

RPC  编程技术,协议

NFS 文件系统, 协议  sun开发

linux提供RPC服务的 portmap (rpcbind)  端口111  6系列里面,portmap已经改名了 ,6系列需要使用 service rpcbind start启动

mke2fs:用户空间,文件系统

NFS: 只工作在Unix/Linux 系统  验证客户用户名Uid 、ip 不安全 不建议互联网,内外之间使用

服务端:nfs-utils (yum install nfs-utils)

nfs:nfsd(nfs服务),mountd(挂载),quotod(配额)

nfsd:2049/tcp,2049/udp

mountd:端口

quotod :端口 (默认半随机,rpc服务选取,可配置固定)/etc/sysconfig/nfs   mountd_port  LOCKD_UDP、TCPPORT(锁定)

安装

rpm -qa nfs-utils  rpcbind

#centos下客户端和服务端都需要安装
yum install nfs-utils portmap nfs4-acl-tools

#启动,CentOS
service rpcbind restart (客户端只需要启动)
service nfs restart

/etc/exports (定义配置)

/path  10.0.0.1/8(ro,sync)

导出属性

  ro:只读

  rw:读写

  sync:同步(性能问题)

  async:异步

  root_squash:将root用户映射为来宾账户

  no_root_squash:root用户最高权限加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;

  all_squash: 所有全来宾权限

  anonuid,anongid:指定映射的来宾帐号的UID和GID

  fsid=0表示将/data 整个目录包装成根目录

/etc/fstable

IP:/path   /path   nfs  default,_rnetdev (default 无法挂在系统无法启动) 0 0

##showmount -e NFS_server IP  查看NFS服务器‘导出’的文件系统

##showmount -a NFS_server IP  查看NFS服务器所有‘导出’的文件系统及客户端列表

##showmount -d NFS_server IP  查看NFS服务器所有被挂在的客户端列表

重新加载 exportfs -arv

    -a:跟-r或-u选项同时使用。表示重新挂在或取消导出的文件系统           

    -r:重新导出

    -u:取消导出

    -v:显示过程

客户端使用mount命令挂载    mount -t nfs  NFS_server IP:/path   /本地地址

细节参考

http://blog.csdn.net/dongfengkuayue/article/details/27386067

NFS笔记的更多相关文章

  1. nfs 笔记 2

    http://woxihuanpes.blog.163.com/blog/static/12423219820097139145238/ http://blog.csdn.net/willvc123/ ...

  2. nfs 笔记

    问题:客户端在nfs文件目录下读写文件提示Permission denied: 解决方法: 修改/etc/exports 中 文件共享方式为 no_root_squash no_root_squash ...

  3. NFS笔记(二)NFS服务器配置实例

    一.NFS服务器配置实例实验拓扑 二.实验要求及环境 2.1实验环境 NFS服务器 IP:192.168.8.5环境:[root@server7 ~]# uname -aLinux server7.c ...

  4. NFS笔记(一)NFS服务器工作原理及详细配置

    一.NFS工作原理 1.什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件. NFS服务器可以让P ...

  5. nfs服务器的搭建和使用

    目录 更新记录 1.nfs介绍 1.1 nfs概念 1.2 nfs工作原理 1.3 nfs通讯过程 2.搭建和测试 NFS 服务器 2.1 搭建NFS服务器 2.2 测试NFS服务器 3.在线调试:N ...

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

    目录 第二十二节 企业级NFS网络文件共享服务 第一章 NFS网络文件共享服务 1.1 NFS介绍 1.2 NFS系统原理介绍 1.3 NFS服务端部署环境准备 1.4 NFS server端的设置 ...

  7. 《Linux就该这么学》培训笔记_ch12_使用Samba或NFS实现文件共享

    <Linux就该这么学>培训笔记_ch12_使用Samba或NFS实现文件共享 文章最后会post上书本的笔记照片. 文章主要内容: SAMBA文件共享服务 配置共享资源 Windows挂 ...

  8. 文件共享总结下篇-NFS学习笔记

    一.NFS原理 ## 本次实验以CentOS7.7为例 [root@qll251 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 ( ...

  9. 4412开发板学习笔记-NFS服务器的搭建

    转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...

随机推荐

  1. nvm的安装

    安装前可先卸载原来的node, npm, 安装成功后,可用nvm装node 一.用nvm-noinstall.zip安装 1.nvm-windows 下载 https://github.com/cor ...

  2. http proxy模块参数

    http proxy模块参数 nginx功能的代理功能是是通过http proxy模块来实现的.默认在安装Nginx是已经安装了http proxy模块,可以直接使用. http模块相关参数 说明 p ...

  3. 再读vue2.0

    玩过一段时间后在来读读vue2.0会发现受益良多 概述: vue2.0 是一套构建用户界面的渐进式框架, 使用virtual DOM  提供了响应式和组件化, 允许使用简介的模板语法来声明式的将数据渲 ...

  4. python全栈开发 * 33 知识点汇总 * 180718

    33 udp协议编码 显示客户端名字,输出带颜色的内容 udp协议的时间同步机制 #一.udp 协议编码 一个服务器,多个客户端#服务器:# import socket# sk=socket.sock ...

  5. A - Shashlik Cooking CodeForces - 1040B

    http://codeforces.com/problemset/problem/1040/B Long story short, shashlik is Miroslav's favorite fo ...

  6. 图像分类(三)GoogLenet Inception_v3:Rethinking the Inception Architecture for Computer Vision

    Inception V3网络(注意,不是module了,而是network,包含多种Inception modules)主要是在V2基础上进行的改进,特点如下: 将滤波器尺寸(Filter Size) ...

  7. 数据格式XML、JSON详解

    一. XML数据格式 1.1 XML的定义  扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类 ...

  8. python 缺少module

    ImportError: No module named lxml ImportError: No module named PyQt4.QtCore sudo apt-get install pyt ...

  9. safari手机浏览器的width:100%的自适应问题

    Tips: 调试 iPad 或 iPhone 可在设置中启动调试模式,在 Mac 中的 Safari 浏览器 同样开启开发者模式后,进行联机调试.功能彪悍. 最近在做一个页面时,发现在 iPad 的 ...

  10. Mac下搭建solr搜索引擎与PHP扩展开发(下)

    [接上一篇]https://www.cnblogs.com/rxbook/p/10716759.html [下载php的solr扩展] 现在开始使用php和solr交互了,所以必需安装solr扩展,下 ...