linux中的nfs服务

简介:

什么是nfs

NFS就是NetworkFileSystem的缩写,最早之前是由Sun这家公司所发展出来的。它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案(sharefiles)。所以,你也可以简单的将他看做是一个文件服务。这个NFS服务器可以让你的PC来将网络远程的NFS服务器分享的目录,挂载到本地端的机器当中,在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区槽一样(partition)!

什么是rpc

RPC(RemoteProcedureCallProtocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行

Nfs工作模式

152115521.png

Nfs结构:

主要配置文件:/etc/exports

152157191.png

152314825.png

152435865.png

案例:

例:把一个public的一个文件共享

[root@localhost~]#mkdir/public

[root@localhost~]#touch/public/p1

[root@localhost~]#vim/etc/exports写入/pubilc192.168.2.0/24(ro)

[root@localhost~]#exportfs–rv作为一份报告输出

客户端:

showmounte192.168.2.10产看共享服务器所共享的文件

mkdir/mnt/dir1建立挂载点实现共享

mount192.168.2.10:/pubilc/mnt/dir1挂载把共享的服务器的地址及目录挂载起来

cd/mnt/dir1

图1

152628407.png

默认client被映射成一个匿名账号

如果需要取消映射关系我们只需要在在清单里面写入(no_root_squash)就可以取消映射关系

自动挂载

在一般NFS文件系统的使用情况中,如果客户端要使用服务器端所提供的NFS文件系统时,要嘛就是得在/etc/rc.d/rc.local当中设定开机时挂载,要嘛就得要登入系统后手动利用mount来挂载。此外,客户端得要预先手动的建立好挂载点目录,然后挂载上来。

临时挂载

mountserver地址或名字://路径挂载点

永久挂载

/etc/fastab

服务器地址://目录挂载点nfsro,soft(允许报错),intr(允许用户中断)00

自动挂载

环境:autofs-5.0.1-0.rc2.131.el5

fuserkm/mnt/dir1删除挂载点

root@localhost~]#vim/etc/auto.master主程序

图2

152836910.png

[root@localhost~]#cp-p/etc/auto.misc/etc/auto.nfs

[root@localhost~]#vim/etc/auto.nfs

图3

152923620.png










本文转自 only223wym 51CTO博客,原文链接:http://blog.51cto.com/ymchaofeng/1298225,如需转载请自行联系原作者
目录
打赏
0
0
0
0
235
分享
相关文章
|
20天前
|
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务
36 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
199 19
|
2月前
|
Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
通过以上步骤,可以有效解决 systemd 服务启动失败并报错 `Main process exited, code=exited, status=203/EXEC` 的问题。关键在于仔细检查单元文件配置、验证可执行文件的有效性,并通过日志分析具体错误原因。确保可执行文件路径正确、文件具有执行权限,并且可以独立运行,将有助于快速定位和解决问题。
959 7
|
3月前
|
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
370 7
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
66 5
linux系统服务二!
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
85 3
linux系统服务!!!
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
641 3
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
294 3
NFS挂载服务
【10月更文挑战第14天】
185 2