NFS笔记
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笔记的更多相关文章
- nfs 笔记 2
http://woxihuanpes.blog.163.com/blog/static/12423219820097139145238/ http://blog.csdn.net/willvc123/ ...
- nfs 笔记
问题:客户端在nfs文件目录下读写文件提示Permission denied: 解决方法: 修改/etc/exports 中 文件共享方式为 no_root_squash no_root_squash ...
- NFS笔记(二)NFS服务器配置实例
一.NFS服务器配置实例实验拓扑 二.实验要求及环境 2.1实验环境 NFS服务器 IP:192.168.8.5环境:[root@server7 ~]# uname -aLinux server7.c ...
- NFS笔记(一)NFS服务器工作原理及详细配置
一.NFS工作原理 1.什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件. NFS服务器可以让P ...
- nfs服务器的搭建和使用
目录 更新记录 1.nfs介绍 1.1 nfs概念 1.2 nfs工作原理 1.3 nfs通讯过程 2.搭建和测试 NFS 服务器 2.1 搭建NFS服务器 2.2 测试NFS服务器 3.在线调试:N ...
- Linux实战教学笔记22:企业级NFS网络文件共享服务
目录 第二十二节 企业级NFS网络文件共享服务 第一章 NFS网络文件共享服务 1.1 NFS介绍 1.2 NFS系统原理介绍 1.3 NFS服务端部署环境准备 1.4 NFS server端的设置 ...
- 《Linux就该这么学》培训笔记_ch12_使用Samba或NFS实现文件共享
<Linux就该这么学>培训笔记_ch12_使用Samba或NFS实现文件共享 文章最后会post上书本的笔记照片. 文章主要内容: SAMBA文件共享服务 配置共享资源 Windows挂 ...
- 文件共享总结下篇-NFS学习笔记
一.NFS原理 ## 本次实验以CentOS7.7为例 [root@qll251 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 ( ...
- 4412开发板学习笔记-NFS服务器的搭建
转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...
随机推荐
- 18 南京 D
裸的最小球覆盖. 坐标范围大一些所以我们把初始的温度也设置的大一些. #include <bits/stdc++.h> using namespace std; typedef long ...
- zoj 3871
貌似这道题某人已经扔给我一个多星期了(雾) 首先要知道这样一点:凸包的面积可以直接用线段的有向面积和求得. 自己口胡的证明:单纯一条线段自身的叉积就是到原点与这条线段构成三角形的面积吧,那么加加减减之 ...
- react 使用hooks
react hooks文档 λ yarn add react@16.7.0-alpha.2 λ yarn add react-dom@16.7.0-alpha.2 设置 state import Re ...
- Tensorflow一些常用基本概念与函数(1)
为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始: import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder(" ...
- route 配置默认网关
影响Linux系统网络中网关配置信息的3种方式 1.生效文件cat /etc/sysconfig/network-scripts/ifcfg-eth0 GATEWAY=10.0.0.254 <- ...
- 一、HTML基础学习
1.基本格式<html> <head><title></title></head> <body></body>< ...
- 《JavaScript》 程序基本知识 数据类型。 {0912上} {0912下}
JS脚本语言: 这是JaxaScript的全称名 JS是网页里面使用的脚本语言 JS是一个非常强大的语言 JS的基础语法 注释语法: 单行注释 // 多行注释 /**/ 输出语法: 双标 ...
- vue2.0 vs vue
vue2.0相比vue1.0 有哪些改变,今天总结了一下 vue2.0组件中 template 不在支持代码片段 //vue1.0组件中template写法 <template> < ...
- python-----python简介
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...
- 2016CCPC长春 - B/D/F/H/I/J/K - (待补)
目录: B - Fraction D - Triangle F - Harmonic Value Description H - Sequence I I - Sequence II B题:HDU 5 ...