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. 关于 systemctl --user status 报错的问题

    关于 systemctl --user enable mpd 报错: Failed to connect to bus: No such file or directory 因为arch脚本中,sys ...

  2. ArcPy第一章-Python基础

    学习Arcpy,从零开始积累.1.代码注释: python中,说明部分通常使用注释来实现: 方式: # 或者 ## + 注释部分内容2. 模块导入: 方式: import Eg: import arc ...

  3. Prime Flip AtCoder - 2689

    发现我们每次区间取反,相邻位置的正反关系只有两个位置发生改变 我们定义bi为ai和ai-1的正反关系,即ai=ai-1时bi=0,否则bi=1,每次取反l~r,b[l]和b[r+1]会发生改变 容易发 ...

  4. 转载http协议

    转载自:https://blog.csdn.net/weixin_38051694/article/details/77777010 1.说一下什么是Http协议 对器客户端和 服务器端之间数据传输的 ...

  5. C++中类型(理解)

    long long类型 转载:https://blog.csdn.net/junecau/article/details/6766033 在做ACM题时, 经常都会遇到一些比较大的整数.而常用的内置整 ...

  6. python-----编写接口,使用postman与soapiu与jemeter访问调用

    实例:自己写一个注册接口 输入用户名.密码.验证码,当满足注册将密码进行md5加密. 场景 接口返回参数 提示 用户名存在 2000 exit 用户已存在 密码与验证码不相等 3000 wrong 密 ...

  7. vs防止编译不能连接生成pdb文件

    问题的原因:debug和release版本生成的目标文件名称(Target Name)都一样,所以导致链接失败:

  8. 14.0-uC/OS-III挂起队列

    1.当任务等待信号量. mutex.事件标志组.消息队列时,该任务会被放入挂起队列. 挂起队列是一个OS_PEND_LIST类型的数据结构,它包含了三部分内容. .NbrEntries 挂起队列中有几 ...

  9. python框架之Flask(4)-上下文管理

    知识储备 偏函数 作用 偏函数,帮助开发者自动传递参数. 使用 import functools def index(a1, a2): return a1 + a2 # 原来的调用方式 # ret = ...

  10. POI大数据Excel生成

    package com.hd.erpreport.controller; import java.io.File; import java.io.FileOutputStream; import ja ...