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. [转] - Weiflow——微博机器学习框架

    Weiflow--微博机器学习框架 本文从开发效率(易用性).可扩展性.执行效率三个方面,介绍了微博机器学习框架Weiflow在微博的应用和最佳实践. 在上期<基于Spark的大规模机器学习在微 ...

  2. ubuntu安装mysql-connector-python

    在安装MySQL-python时遇到报错: sudo pip install MySQL-python Traceback (most recent call last): File "&l ...

  3. 个人小爱好:Operating System: three easy pieces—第6章第3小节问题2#进程间的切换

    问题2#:进程间的切换 直接执行的下一个问题是如何实现进程的切换.进程的切换按理说是挺简单的,对吧?不就是决定哪一个进程应该停止,哪一进程应该开始而已,才多大点事情啊?但,事实上这还真的有点棘手:尤其 ...

  4. 2018-2019-2 网络对抗技术 20165318 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165318 Exp2 后门原理与实践 后门的基本概念及基础问题回答 常用后门工具 netcat Win获得Linux Shell Linux获得Win Sh ...

  5. Luogu 1098 - 字符串的展开 - [字符串操作][模拟]

    题目链接:https://www.luogu.org/problemnew/show/P1098 题目描述在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中 ...

  6. Codeforces 1136C - Nastya Is Transposing Matrices

    题目链接:https://codeforces.com/problemset/problem/1136/C 题意: 给出 $n \times m$ 的矩阵 $A,B$,你可以对其中任意某个 $k \t ...

  7. Web开发——HTML基础(高级文本格式 列表/style)

    文档资料参考: 参考:https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_fo ...

  8. linux之cp和scp的使用

    cp 基本介绍 cp主要用于同一台服务器上,目录和文件的复制 表达式 cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径 常用参数 -a same as -dpR ...

  9. LwIP协议栈规范翻译——摘要目录

    摘要 LwIP是一种TCP/IP协议栈的实现.LwIP协议栈专注于减少内存的使用和代码的大小,使LwIP适用于嵌入式系统中在有限的资源下能够使用小型的客户机.为了减少处理和内存的需求,LwIP使用裁剪 ...

  10. Py中查看数据类型【转载】

    转自:https://www.jianshu.com/p/bb5cc438e3b2 1.内置函数isinstance(object, (type1,type2...)) isinstance('con ...