NFS网络文件系统总结

简介:

NFS网络文件系统总结

1.nfs网络文件系统属于DFS(分布式文件系统),主要功能在网络上的unix共享目录和文件。

2.nfs版本有两个v2和v3,v3为默认版本。

3.nfs利用RPC服务来传递客户端和服务端信息,不过必须启动portmap服务。rpc.mountd该程序主要用来接收NFS客户端安装请求,并且检查此请求时否符合目前汇出的文件系统,rpc.nfsd属于用户层,它配合Linux内核满足NFS客户端的动态请求。

4.rpminfo -p ns1.xxx.com显示协议连接端口信息

5.NFS配置文件在/etc/exports中,它是共享资源访问控制列表。 共享目录 (客户端(访问权限,选项,用户ID对应)
共享目录把握一个原则就是使用绝对路径,客户端表示方式有许多单一主机(主机名,别名,ip地址,多个用空格分隔),群组可以使用@群组名称,例如@workgroup,万用字符入* ?来允许NFS的客户单连接例如*.xxx.com表示允许来自xxx.com所有主机连接,网络节点,如果要指定ip网络节点客户端,那可以用CIDR格式表示法,如192.168.1.3/24或192.168.1.3/255.255.255.0
访问权限分两类rw,ro允许客户端读取和写入和只读两种。选项参数有许多就不一一列举了。最后用户id对应是为了防止访问nfs资源的时候仍有root的权限,所以避免问题所以采用了id对应到普通用户的方式no_all_squash停用所有。

6.设置/etc/exports一定要设置空格,举例:/share_1 ns1 (rw,sync) ns2 (rw,sync,no_root_squash)//表示/share_1目录设置为共享,并且允许NS1和ns2主机拥有读取和写入权限外,在主机ns2上同时停用root_squash功能。在()的前后部能留任何空白,否则无法成功设置该共享目录。如果不加上sync和async选项则在exportfs指令会出现警告信息(但仍可以成功汇出目录),设置好/etc/exports文件后必须使用exportfs来检查一下语法正确性并且进行格式转换exportfs -rv,exportfs程序主要来维护nfs文件系统列表,当运行该命令它会将/etc/exports文件中内容复制到/var/lib/nfs/etab中,当客户端访问共享目录时候mountd程序就会检查/var/lib/nfs/etab文件内容,来决定客户端访问权限。

7.查看nfs服务器是那个的共享资源showmount -e ns1.xxx.com //-e代表export

8安装nfs服务器的共享资源 mount nfs服务器: 共享目录 本地安装目录,mkdir /nfs_1 //创建nfs_1目录,mount ns1: /share_3 /nfs_1//表示ns1服务器上的共享share_3目录安装到本机client1上。卸载umount /nfs_1




本文转自zh888 51CTO博客,原文链接:http://blog.51cto.com/zh888/1144304,如需转载请自行联系原作者

相关文章
|
4月前
|
存储 安全 Unix
网络文件系统 (NFS)
【10月更文挑战第12天】
201 5
|
4月前
|
存储 缓存 安全
网络文件系统 (NFS)
【10月更文挑战第11天】
71 1
|
1月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
86 15
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
210 7
|
3月前
|
存储 网络协议 安全
软件管理,磁盘存储,文件系统以及网络协议
【11月更文挑战第9天】本文介绍了软件管理、磁盘存储和网络协议等内容。软件管理包括软件生命周期管理和软件包管理,涉及需求分析、设计、实现、测试、发布、维护等阶段,以及软件包的安装、升级和依赖关系处理。磁盘存储部分讲解了磁盘的物理结构、分区与格式化、存储管理技术(如 RAID 和存储虚拟化)。网络协议部分涵盖了分层模型、重要协议(如 HTTP、TCP、IP)及其应用与安全。
|
4月前
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
254 0
|
6月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
222 4
|
6月前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
|
6月前
|
存储 Kubernetes 调度
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
81 0
|
9月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)

热门文章

最新文章