网络文件系统协议

合集下载

NFS文件系统协议及解析概要

NFS文件系统协议及解析概要
图 2 RPC 调用过程示意图 2 RPC 调用过程示意 1.2 外部数据表示 外部数据表示(XDR)标准提供了一种在网络上表示一组数据类型的通 用方法。NFS 协议规范是使用 RPC 数据描述语言编写的。有关更多信 息,请参阅 RFC 1014,《XDR:外部数据表示标准》。虽然存在自动的
rpc/xdr 编译器来生成服务器和客户机的“存根”,但是 NFS 不需要它 们的使用。可以使用提供等效功能的任何软件,如果编码完全相同,则 可以与其他 NFS 实现进行互操作。
如果响应状态为 NFS_OK,这时响应的属性中包含通过输入 fhandle 所指定的文件的属性信息。
2.2.3 设置文件属性
struct sattrargs { fhandle file;sattr attributes; }; attrstat NFSPROC_SETATTR (sattrargs) = 2;
attrstat NFSPROC_GETATTR(fhandle) = 1;
attrstat NFSPROC_SETATTR(sattrargs) = 2; void NFSPROC_ROOT(void) = 3;
diropres NFSPROC_LOOKUP(diropargs) = 4;
readlinkres NFSPROC_READLINK(fhandle) = 5;
虽然文件和目录在许多方面都是相似的对象,但读取目录和文件时使用 了不同的过程。这为表示目录提供了一种网络标准格式。可以使用与上 面相同的参数来对每个调用只返回一个目录条目的过程进行证明。问题 在于效率。目录可以包含多个条目,远程调用返回每个条目的速度太慢。
2.2 服务例程
协议定义通过一组例程进行定义,这些例程的参数和结果是使用 RPC 语言定义的(使用程序、版本和过程声明扩展的 XDR 语言)。对每个 例程功能的简要描述应提供足够的信息,以便于实施。第 2.3 节更详细 地描述了基本数据类型。

网络基础 FTP协议

网络基础  FTP协议

网络基础FTP协议文件传输协议(File Transfer Protocol,FTP)是计算机网络中使用最广泛的文件传输协议。

它提供交互式的访问,允许用户指明文件类型和格式,并允许对文件具有存取权限。

FTP协议屏蔽了各种计算机系统的细节,适合于在异构网络中任意计算机之间传送文件。

1.FTP传输模式FTP协议主要用来完成两台计算机之间的文件复制工作,从远程计算机复制文件到本地计算机上,称为下载文件;若将文件从本地计算机复制到远程计算机上,称为上载文件。

在TCP/IP协议中,FTP协议控制命令的TCP端口号为21,数据传输的TCP端口号为20。

使用FTP协议在计算机间传输文件,与计算机所处的位置、连接方式,以及是否使用相同的操作系统都无关。

其中,FTP协议的传输模式包括ASCⅡ传输模式和二进制数据传输模式两种。

●ASCⅡ传输模式用户在复制文件时,包含简单的ASCⅡ码文本。

如果远程计算机上运行的不是UNIX 操作系统,则文件在传输过程中,FTP协议将自动调整成远程计算机可以存储的文本文件格式。

该传输模式主要用于文本文件的传输。

●二进制数据传输模式该传输模式主要用于非文本文件的传输,例如使用FTP协议传输应用程序、数据库等文件,FTP协议不对其进行任何处理。

在该传输模式中,保存文件传输的位序,以便保持原始文件和复制文件逐位一一对应。

例如,Macintosh操作系统以二进制方式传送可执行文件到Windows操作系统中,FTP协议不会对其进行任何处理,即使该执行文件在Windows操作系统中无法运行。

如果在ASCⅡ模式下传输二进制文件,即使不需要对文件进行转译,FTP协议也会对文件进行转译。

使传输速度变慢,并且将造成文件数据损坏,以致传输过去的文件无法使用。

2.FTP工作原理FTP是基于客户/服务器模型而设计的,客户与服务器之间利用TCP建立连接。

与一般客户/服务器模型不同,FTP的客户端与服务器之间要建立双重连接,一个是控制连接,一个是数据连接。

nfs挂载 超时参数

nfs挂载 超时参数

NFS挂载超时参数:如何优化NFS挂载?网络文件系统(NFS)是一个分布式文件系统协议,允许计算机之间共享文件,这在网络管理中变得越来越常见。

当然,偶尔会遇到NFS挂载问题,其中一个常见的问题是超时。

本文将介绍如何优化NFS挂载,减少NFS挂载超时的情况。

什么是NFS挂载超时?NFS挂载超时是当你尝试挂载NFS共享目录时,系统无法建立和维护到NFS服务器的连接,导致超时情况。

这种情况可能会发生在网络拥塞,NFS服务器负载过高或其他网络问题的情况下。

如何优化NFS挂载?优化NFS挂载的步骤包括:1.尝试挂载到另一个NFS服务器当首次使用NFS出现挂载问题时,请尝试将目标更改为另一个NFS服务器。

如果这解决了问题,那么您需要排除故障建议NFS服务器。

2.增加NFS挂载超时时间如果您确定问题出现在NFS服务器上,您可以通过增加挂载超时时间来改善这个问题。

默认情况下,超时时间被设置为90秒,这意味着如果NFS服务器在此时间段内未响应,则NFS挂载将超时。

例如,在CentOS中,您可以通过将timeo和retrans参数传递给挂载命令来设置超时时间。

例如:$ sudo mount -t nfs -o timeo=600,retrans=2 ip:/path /mnt/nfstimeo表示超时时间(以十分之一秒计算),retrans表示重传次数。

如果在超时时间内,服务器没有响应,客户端将重新尝试重新传输两次。

3.调整NFS服务器设置如果NFS服务器在负载过高的情况下运行,您可以通过调整服务器设置来改善NFS 挂载超时的问题。

其中一种方法是通过增加NFS服务器中的服务器线程数量。

您可以通过更改NFS服务器配置文件(/etc/nfs.conf)中的以下设置来实现。

[general]threads=2048存储在threads中的值是线程数量。

您可以根据您的需求增加或减少该值。

4.关闭TCP Wrappers和防火墙TCP Wrappers和防火墙可能会阻止NFS挂载建立连接。

网络文件系统(NFS)的工作原理和应用技术

网络文件系统(NFS)的工作原理和应用技术

6网络文件系统(NFS)的工作原理和应用技术郭英见图2R PC 工作过程计算机网络的软件环境包括网络协议和网络操作系统两个方面:网络协议用于实现各种操作系统的网络连接和数据通信;而网络操作系统是网络协议中的网络服务系统,是网络的核心。

工业标准的网络文件系统NFS 由于具有网络操作系统文件服务器的功能,且使用维护均比较方便,从而也被广泛地应用在各系统中。

本文从N FS 工作原理和应用技术两方面深入讨论N FS 。

一、网络文件系统NFS 的工作原理N FS 包括N FS 服务器和N FS 客户两部分,采用星型拓扑结构连接。

NFS 服务器是中心,N FS 客户是端点,见图1。

N FS 服务器:提供共享本地硬盘上的任何文件系统或目录等文件信息的计算机。

N FS 客户:能够安装远地文件系统和目录,并且从其他计算机上获取文件信息的计算机。

N FS 服务器与N FS 客户之间并无严格的界定,多任务的操作系统可同时作为客户和服务器,读取网络上其他正在访问自己硬盘的计算机上的文件。

为了NFS 的开发应用专门引入了远程过程调用RPC(Remote Pr ocedure Call)的概念,RPC 过程调用可以作为对话层和报文交换器用于所有的NFS 的应用程序。

RPC 由一系列过程组成,这些过程可以视为处理任何所需网络访问的高层应用程序,即可以透明地访问远地文件系统。

R 通过网络作用于客户和服务器之间,具体工作过程是首先客户向服务器发出请求报文,服务器接收到报文后,从中提取出请求,然后执行请求的过程,并且将结果汇编成响应报文。

客户将接收到的报文响应后,对报文进行反汇编,继续执行应用程序的正常过程。

这个过程的每一步都由RPC 程序库(与应用程序相连)的例程控制。

见图2。

二、网络文件系统NFS 的配置由于N FS 是由N FS 客户和N FS 服务器组成的,所以N FS 的配置就需分成NFS 服务器的配置和N FS 客户的配置。

网络协议

网络协议

电脑网络协议IP/IPv4:网际协议TCP:传输控制协议IGMP:Internet 组管理协议ICMP/ICMPv6:Internet控制信息协议SNMP:简单网络管理协议DNS:域名系统(服务)协议TFTP:简单文件传输协议NFS:(网络文件系统,Network File System)是由美国SUN微系统公司开发的一个协议,它能使计算机系统通过网络访问其它计算机系统的目录和文件,就好象这些文件被存储在本地硬盘上一样。

具体介绍:IP/IPv4:网际协议网际协议(IP)是一个网络层协议,它包含寻址信息和控制信息,可使数据包在网络中路由。

IP 协议是 TCP/IP 协议族中的主要网络层协议,与 TCP 协议结合组成整个因特网协议的核心协议。

IP 协议同样都适用于 LAN 和 WAN 通信。

IP 协议有两个基本任务:提供无连接的和最有效的数据包传送;提供数据包的分割及重组以支持不同最大传输单元大小的数据连接。

对于互联网络中IP 数据报的路由选择处理,有一套完善的 IP 寻址方式。

每一个 IP 地址都有其特定的组成但同时遵循基本格式。

IP 地址可以进行细分并可用于建立子网地址。

TCP/IP 网络中的每台计算机都被分配了一个唯一的 32 位逻辑地址,这个地址分为两个主要部分:网络号和主机号。

网络号用以确认网络,如果该网络是因特网的一部分,其网络号必须由 InterNIC 统一分配。

一个网络服务器供应商(ISP)可以从 InterNIC 那里获得一块网络地址,按照需要自己分配地址空间。

主机号确认网络中的主机,它由本地网络管理员分配。

当你发送或接受数据时(例如,一封电子信函或网页),消息分成若干个块,也就是我们所说的“包”。

每个包既包含发送者的网络地址又包含接受者的地址。

由于消息被划分为大量的包,若需要,每个包都可以通过不同的网络路径发送出去。

包到达时的顺序不一定和发送顺序相同, IP 协议只用于发送包,而 TCP 协议负责将其按正确顺序排列。

(完整版)计算机网络协议总结

(完整版)计算机网络协议总结

1.物理层(比特流)2.数据链路层 ( 帧)PPP(点对点协议):面向连结,不行靠,只支持全双工链路,成帧技术,PPP 帧是面向字节的,全部的 PPP 帧的长度都是整数字节的。

只检错不纠错,没有流量控制。

CSMA/CD (载波监听多点接入 /碰撞检测协议):截断二进制指数退避算法指数退避算法网桥的自学习算法3.网络层( IP 数据报或称分组、包)IP 协议:无连结、不行靠、全力而为型ARP (地点分析协议):IP 地点→物理地点( MAC 地点)RARP (逆地点分析协议):物理地点( MAC 地点)→ IP 地点分组转发算法:直接交托、间接交托ICMP (网际控制报文协议):ICMP 同意主机或路由器报告差错状况和供给相关异样状况的报告。

ICMP 报文封装在IP 包中。

( ICMP 报文是 IP 层数据报的数据)路由选择协议:内部网关协议 IGP:RIP,OSPF外面网关协议 EGP:BGPRIP (路由信息协议):鉴于距离向量的路由选择算法。

RIP 用 UDP 用户数据报传递。

合适于规模较小的网络,最大跳数不超出15。

弊端:“好信息流传得快,而坏信息流传得慢”。

OSPF(开放最短路径优先):鉴于链路状态协议LSOSPF 直接用IP 数据报传递BGP(界限网关协议):不一样 AS 之间的路由协议。

用路径向量( path vector)路由协议BGP 用 TCP 报文传递力争找寻一条可以抵达目的网络且比较好的路由。

并不是要找寻一条最正确路由。

IGMP (网际组管理协议):多播协议。

IGMP 使用 IP 数据报传达其报文 BOOTP (指引程序协议):需要人工进行协议配置,使用 UDP 报文封装,也是无盘系统用来获取 IP 地点的方法DHCP (动向主机配置协议):自动分派主机地点VPN (虚构专用网):利用公用的因特网作为本机构各专用网之间的通讯载体。

NAT (网络地点变换 ):①在企业内部,每台机器都有一个形如10.X.Y.Z 的地点。

第12章NFS服务器配置

第12章NFS服务器配置

第12章NFS服务器配置本章主要内容:●NFS服务器工作原理●NFS服务器的配置●NFS客户端的配置12.1 NFS服务器工作原理12.1.1 什么是NFS网络文件系统(N etwork F ile S ystem,NFS)最初是由Sun Microsytem公司於1984 年所开发出来的,是在Unix系统间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。

NFS 的基本原则是“容许不同的客户端及服务端通过一组RPCs分享相同的文件系统”,它独立于操作系统。

NFS对于同一网络上的多个使用类UNIX用户间共享目录非常方便。

譬如,一组致力于同一工程项目的用户可以通过使用NFS文件系统在本地机中挂载一个共享目录,这些用户访问该共享目录就像访问本机上的目录一样方便。

NFS 提供了以下的服务:1.在目录(directory)中查找文件2.列出目录中的文件3.管理目录4.取得各文件的属性(file attribute)5.文件的读/写12.1.2什么是RPC远程过程调用(R emote P rocedure C all,RPC)是一个计算机通信协议,该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。

RPC采用客户机/服务器模式。

请求程序是客户机,而服务提供程序就是一个服务器。

首先,客户端发送一个有进程参数的调用信息到服务进程,然后等待应答信息。

在服务器端,进程保持睡眠状态直到调用信息的到达为止。

当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用过程接收答复信息,获得进程结果,然后调用执行继续进行。

RPC 最主要的功能就是在指定每个NFS 功能所对应的port number ,並且回报給客户端,让客户端可以连結到正确的端口上去。

那RPC 又是如何知道每个NFS 的端口呢?这是因为服务器在启动NFS服务前要先启动RPC服务,当服务器启动NFS服务后会随机取用几个端口,并主动向RPC注册,因此RPC就知道每个端口对应的NFS功能,然后RPC 使用固定的111杜阿克来监视客户端的请求,并告诉客户端服务器NFS的正确端口。

文件和打印机的共享协议

文件和打印机的共享协议

文件和打印机的共享协议文件和打印机的共享协议概述共享文件和打印机是在网络环境中常见的需求。

为了实现这一需求,需要使用网络共享协议。

网络共享协议是计算机网络中用于在不同计算机之间共享资源的一种标准化协议。

本文将介绍常见的文件和打印机共享协议。

SMB/CIFSSMB(Server Message Block)是一种由微软开发的网络文件和打印机共享协议,它最初是为局域网设计的。

CIFS(Common Internet File System)是SMB的Internet版本,它被广泛用于互联网上。

SMB/CIFS支持多种认证方式,包括明文认证、NTLM认证和Kerberos认证等。

同时,它还提供了数据加密和数字签名等安全功能。

NFSNFS(Network File System)是一种由Sun Microsystems开发的分布式文件系统。

它可以让不同操作系统之间相互访问文件,并支持跨平台操作。

NFS使用RPC(Remote Procedure Call)进行通信,并采用基于用户ID和组ID的安全认证方式。

同时,它还支持数据加密和数字签名等安全功能。

FTPFTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准化协议。

它可以通过Internet或局域网进行文件传输。

FTP支持匿名访问和基于用户名和密码的认证方式。

同时,它还提供了数据加密和数字签名等安全功能。

打印机共享协议在网络环境中,打印机也需要共享。

以下是常见的打印机共享协议:IPPIPP(Internet Printing Protocol)是一种用于在Internet上共享打印机的标准化协议。

它可以让用户通过Web浏览器或应用程序来管理和控制打印机。

IPP支持多种认证方式,包括基于用户名和密码的认证方式。

同时,它还提供了数据加密和数字签名等安全功能。

LPDLPD(Line Printer Daemon)是一种用于在局域网内共享打印机的标准化协议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
2.2.7 从文件中读 struct readargs { fhandle file; unsigned offset; unsigned count; unsigned totalcount; }; union readres switch (stat status) { case NFS_OK: fattr attributes; nfsdata data; default: void; }; readres NFSPROC_READ(readargs) = 6;
8
NFS一次只查询路径名中的一个组成部分。 为什么不一次就得到整个路径名,返回一个 文件句柄呢?这里有一些不这样做的原因。 例如,路径名需要在路径的组成部分之间有 分隔符,不同的操作系统可能使用不同的分 隔符。我们可以定义一种网络上标准的路径 表示法,但是,这样做,对于每一个路径名 在每一个终点上(网络节点)都必须进行语 法分析和转换。
13
2.2.4
获得文件系统的根
void NFSPROC_ROOT(void) = 3;
已经过时。这个过程不再使用。查询 根文件句柄已经由MNTPROC_MNT过程来实 现。(详细情况请参见附录A,“安装协议 定义”)
14
2.2.5. 查询文件名
diropres NFSPROC_LOOKUP(diropargs) = 4;

2.2 服务器过程 这个协议被定义为一组过程,这组 过程含有用RPC语言定义的参数和 结果。 RPC语言实际上是XDR语言在程序、 版本、过程声明方面的扩展。 协议中每一个过程功能的简要描述 都应该提供足够允许实现的信息。
11
2.2.1 不做工作 void NFSPROC_NULL(void) = 0; 这个过程不做工作,在所有RPC服务中它可以 用来允许服务器响应测试和定时。 2.2.2 获得文件属性 attrstat NFSPROC_GETATTR (fhandle) = 1; 如果响应状态是 NFS_OK,则返回由输入 fhandle指定的文件的属性。

9
在NFS协议中的所有过程都假定是同步的。当 一个过程返回给客户端完成信息,则客户就可 以假定此操作已经完成,并且与请求相关的任 何数据都处于一个稳定的存储器上。 例如,客户端的WRITE请求可能导致服务器更 新数据块、文件系统信息块(比如间接块)、 和文件属性信息(大小和修改时间)。当 WRITE返回给客户端完成信息后,客户端就可 以假定这个写操作是可靠的。甚至在服务器崩 溃的情况下,它也可以恢复这些已经写的数据。 这就是服务器无状态的一个非常重要的部分。 任何请求,只要服务器没有返回完成信息,客 户端都必须保存这些请求, 以便在服务器崩 溃的情况下再次发送这些请求。 10
如果响应"status"是NFS_OK,响应 "file"和 响应 "attributes"是参数 "dir"给定的目录中 的文件名的文件句柄和属性。
15
2.2.6 从符号链接读 union readlinkres switch (stat status) { case NFS_OK: path data; default: void; }; readlinkres NFSPROC_READLINK(fhandle) = 5; 如果 "status"的值是NFS_OK,响应 "data"是 fhandle参数引用的文件的符号链接中的数据。 注意:因为NFS总是在客户端解析路径名,如 果在不同的客户端或者服务器上使用不同的语 义,那么在一个符号链接中的路径名可能有不 同的含义(或者无意义)。

3
1.2 外部数据描述

外部数据描述(XDR)标准提供了一个在网 络上描述数据类型的公用方法。NFS协议规 范实际就是用RPC数据描述语言书写的。要 想获得更多的信息,请参见RFC 1014 "XDR: 外部数据描述标准"。
4
1.3 无状态服务器
NFS协议应该尽可能无状态。也就是说,服务器 应该不必保持关于它的客户端的任何协议状态信 息。在失败事件发生时,无状态服务器比有状态 服务器有明显的优点。 在无状态服务器中,客户端仅仅需要重发请求直 到服务器响应;客户端甚至不需要知道服务器已 经崩溃或者是网络临时故障。而有状态服务器的 客户端要么需要检测服务器失败,并且在服务器 恢复的时候重建服务器状态,或使客户端操作失 败。 5
12
2.2.3. 设置文件属性
struct sattrargs{fhandle file; sattr attributes; }; attrstat NFSPROC_SETATTR (sattrargs) = 2; “attributes”值参数包含着一些字段,这些 字段要么是 -1,要么是 “file”的文件属性的 一个新值。如果响应状态是NFS_OK,那么由文 件柄fhandle指定的文件的属性被重新设置。 注意: -1指示在 "attributes"中一个没有使用 的字段,在协议的下一版本将修改。
7
2.1 文件系统模型 NFS假定文件系统是分层次的,除了最底层是文件, 其它层次都是目录。在目录中的每一个条目(文件, 目录,设备等)都有一个字符串名。不同的操作系统 可能在目录树的深度或者使用的名字上有所限制,就 象用不同的语义来描述“路径名”,它是在名字中把 所有组成部分(目录和文件名)串联起来。 一个“文件系统”就是在一个服务器上(通常是一个 磁盘或者物理分区)有一个指定的“根”的树。一些 操作系统提供了“安装”操作使所有的文件系统出现 在一棵单一的树上。而其它的操作系统保持着一个文 件系统“森林”。 文件是由无解释字节组成的无结构流。 第三版的NFS使用更普遍的文件系统模型。
20

2.2.10 创建文件 struct createargs { diropargs where; sattr attributes; }; diropres NFSPROC_CREATE(createargs) = 9; 文件"name"创建在由 "dir"指定的目录 中。新文件的初始属性由"attributes"决定。 NFS_OK的响应状态表明这个文件被创建。响应 "file"和响应"attributes"是这个文件的文件 句柄和属性。任何其它的响应状态 "status" 都意味着此操作失败,没有文件被创建。 注意: 这个例程可以传递一个排它的创建标 志,意味着“仅在文件不存在的时候创建这个 文件”。
23

2.2.13 创建文件链接 过程12,版本2。 struct linkargs { fhandle from; diropargs to; }; stat NFSPROC_LINK(linkargs) = 12; 在"to.dir"目录中创建文件"",它是 已存在的文件"from"的一个硬链接。如果返回 值是NFS_OK,一个链接创立。如何返回其它的 值表明出错,这个链接没有创建。 硬链接 应该具有这样的属性,链接的文件中的任何一 个改变都将影响到两个文件。当硬链接指向一 个文件的时候,文件属性中应该有一个表示 "nlink"的值,这个值比链接前大。 注意: 可能不是幂等地操作。
21

2.2.11 删除文件 stat NFSPROC_REMOVE(diropargs) = 10; 文件 “name”从 “dir”确定的目 录中删除。NFS_OK的响应意味着这个目 录项被删除。 注意:可能不是幂等 地操作。
22

2.2.12 重命名文件 struct renameargs { diropargs from; diropargs to; }; stat NFSPROC_RENAME(renameargs) = 11; 在 "from.dir"目录中的""文件被更名 为"to.dir"目录中的文件名""。如果 响应是NFS_OK,文件被更名。更名操作在服务 器上是一个原子操作;它不能在执行中被中 断。 注意:可能不是幂等地操作。

19
含 着 从 "file"开头偏移的 "offset"字节处开始写数 文 据 "data"。文件的第一个字节是在偏移0的位 件 置。如果响应状态 "status"是NFS_OK,那么在 写操作完成后响应属性 "attributes"中包含 的 着文件的属性。写操作是原子的,从这次 属 "WRITE"中写入的数据不会与客户端的另一次 "WRITE"写入的数据混合在一起。 注意:参 性 数"beginoffset"和"totalcount"被忽略,在 协议的下一修订版中将被删除。 。 写 操 作

简化恢复的基本方法就是尽可能
的采取“幂等”操作(为了它们 有被重复的潜力)。这个协议各 种版本中,大多数操作(例如 Read 和Write)是幂等的; NFS 中也有一些操作不能幂等。对非 密等操作协议中均给与了明确提 示。
6
2. NFS 协议定义 随时间改变,服务器使用的协议也 可能改变。不同服务器使用的NFS版 本也可能不同。为此,RPC对每一个 RPC请求都提供了一个版本号。 已经定义了NFS协议的三个版本。即 使在第三版中,也有少部分过时的 过程和参数,这将在以后的版本中 被删除。
24

2.2.14 创建符号链接 struct symlinkargs { diropargs from; path to; sattr attributes; }; stat NFSPROC_SYMLINK(symlinkargs) = 13; 在给定的 目录"from.dir"中创建一个文件类型是NFLNK的文件 ""。这个新文件包含着路径名 "to",具有 "attributes"指定的初始属性。如果返回值是NFS_OK, 一个链接被创建。任何其它的返回值指示错误,链接 没有创建。 符号链接是指向另一个文件的指针。 在"to"中给定的名字不被服务器解释,只存储在新建 的文件中。当客户端引用一个符号链接文件的时候, 符号链接中的内容通常作为一个代替的路径名重新被 解释。READLINK的操作返回给客户端要解释的数据。 注意:在UNIX服务器上,attributes从不使用,因为 符号链接总是具有0777的模式。
相关文档
最新文档