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. php项目,别人无法访问自己(windows 系统)上Apache服务器原因(转载)

    别人无法访问自己电脑上的Apache服务器,其中最大的原因是因为Windows防火墙的因素. 1.有安装防火墙的,把防火墙关闭 2.windows默认带防火墙的,进入 控制面板-系统和安全-Windo ...

  2. Python学习之旅(九)

    Python基础知识(8):集合 集合:由不同元素组成,无序的,不重复的序列 补充知识:可变类型:列表.字典:不可变类型:数字.字符串.元组 使用大括号{}或set()方法定义集合 se=set(&q ...

  3. Java 批量下载excel,并对excel赋值,压缩为zip文件(POI版)

    package com.neusoft.nda.servlet; import java.io.File;import java.io.FileInputStream;import java.io.F ...

  4. Linux命令 sed

    一. 以行为单位进行操作. d:删除 $ nl passwd | sed '2,5d'  # 删除第2~5行 $ nl passwd | sed '2d'  # 删除第2行 $ nl passwd | ...

  5. mysql避免数据库误操作小技巧(转)

    避免混淆开发环境的DB和生产环境的DB这在小公司小团队尤其常见.一个人即负责开发,又管DB.桌面上开了一坨终端,有的是开发的DB,有的是生产的DB.一不留神,就写串了,或者粘贴串了.更郁闷的是,有时候 ...

  6. 20175320 2018-2019-2 《Java程序设计》第3周学习总结

    20175320 2018-2019-2 <Java程序设计>第3周学习总结 教材学习内容总结 本周学习了教材的第四章的内容.在这章中介绍了面向对象编程的概念以及Java编程中的类与对象, ...

  7. maven依赖和传递

    compile (编译范围) compile是默认的范围:如果没有提供一个范围,那该依赖的范围就是编译范围.编译范围依赖在所有的classpath 中可用,同时它们也会被打包. 只有compile 才 ...

  8. EXT的bug 布局border 和 grid的cellediting

    首先 我要的布局是上下两块,并且高度和按自己的喜欢可调节,所以我采用的是border的布局, 上下两块,都放grid列表,上面一块不可编辑,下面这块可编辑,如图 在编辑第二块的时候会出现这个现象 图一 ...

  9. javaweb(4)之Listener&Filter

    监听器 (Listener) 介绍 监听器用于监听 web 应用中某些对象.信息的创建.销毁.增加,修改,删除等动作的发生,然后作出相应的响应处理.当范围对象的状态发生变化的时候,服务器自动调用监听器 ...

  10. Domain Driven Development相关概念

    Entity 与 Value Object1,Entity有唯一的身份标识,是可变的对象.Value Object是immutable,创建了就不能改变.2,Value Object可以在多个领域之间 ...