出自MBA智库百科()
网路文件(NetworkFileSystem,NFS)
目录
[编辑]
网路文件系统的概述
网路文件系统是一种将远程主机上的分区(目录)经网路挂载到本地系统的一种机制,通过对网路文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作,这是网路环境下网路操作系统所具有的特殊的功能。
NFS最初由SunMicrosystem公司为其UNIX工作站设计和实现的一种网路操作系统,后经互联网工程任务组(IntemetEngineeringTaskForce,IETF)扩充,如今还能支持在不同类型的系统之间通过网路进行文件共享。NFS让安装进程通过TCP/IPlinux系统有哪几种文件类型,以远程过程调用(RPC)的方式访问服务器方的资源,并不生成该资源的副本。这些访问方法对用户是完全透明的,顾客机上的用户可以像访问本地文件一样便捷地访问远程服务器上的文件。
目前,NFS可用于不同类型计算机、操作系统、网络构架和传输合同运行环境中的网路文件远程访问和共享。最常用的是在MS.DOS、Windows和VMS上存取UNIX系统中的文件。因为NFS定义了一个具象的文件系统模型,提供异构系统环境中的文件共享ubuntu linux,在不同的操作系统下,NFS被映射为本地文件系统的语义,使对远地异构文件系统的操作可以与对本地文件系统的操作一样。
[编辑]
网路文件系统的优点
NFS文件系统的优点如下。
(1)本地工作站使用更少的c盘空间,由于一般的数据可以储存在一台机器上并且可以通过网路访问到。
(2)用户可以通过网路访问共享目录,而毋须在计算机上为每位用户都创建工作目录。
(3)软盘、CDROM等储存设备可以在网路里面共享使用。这可以减轻整个网路上的联通介质设备的数目。
(4)NFS起码有一台服务器和一台(或则更多)顾客机两个主要部份。顾客机远程访问储存在服务器上的数据。须要配置启动NFS等相关服务。
网路文件系统的优点刚好适宜嵌入式Linux系统开发。目标板没有足够的储存空间,Linux内核挂接网路根文件系统可以防止使用本地储存介质,快速构建Linux系统。这样可以便捷地运行和调试应用程序。
[编辑]
NFS的工作原理
启动NFS文件服务器时,/etc/rc.10cal会手动启动exportfs程序,指定可以导入的文件或目录,而所能挂载的也只能是其所指定的目录。NFS是基于XDR/RPC合同的。XDR(ExternalDataRepresentation,即外部数据表示法)提供一种方式linux系统有哪几种文件类型,把数据从一种格式转换成另一种标准数据格式表示法,确保在不同的计算机、操作系统及秆序语言中,所有数据代表的意义部是相同的。
RPC(RemoteProcedureCall,远程程序调用)恳求远程计算机给与服务。顾客机通过网路传送RPC到远程汁算机,恳请服务。
NFS运用RPC传送数据的方式有以下几步:
1.顾客送出信息,恳请服务。
2.顾客占位程序把顾客送出的参数转换成XDR标准格式,并用系统调用把信息送到网路—卜。
3.信息经过网路送达远程主机系统。
4.远程主机将接受到的信息传给服务器占位程序。
5.把XDR方式的数据,转换成符合主机端的格式linux系统,取出顾客发出的服务恳求参数,献给服务器。
6.服务器给顾客发送服务的逆向传送过程。
[编辑]
参考文献
廖志芳,杨玺.计算机网路技术与应用.人民邮电出版社,2009.04.华清远见嵌入式培训中心.嵌入式LINUX系统开发标准教程.人民邮电出版社,2009.3.王俊伟,吴俊海.Linux标准教程北大笔记本学堂.复旦学院出版社,2006年7月.
来自""
本文原创地址://gulass.cn/mzkbkwlhjxwl.html编辑:刘遄,审核员:暂无