摘要:
一、简介 首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。二、硬链接 硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。 当我们创建了一个文件的硬链接时,硬链接会... 阅读全文
摘要:
一、简介 NFS(网络文件系统)为客户程序提供透明的文件访问。NFS的基础是Sun RPC:远程过程调用。客户程序使用NFS不需要做什么特别的工作,当NFS内核检测到被访问的文件位于一个NFS服务器时,就会自动产生一个访问该文件的RPC调用。 远程过程调用(Remote Procedure Call)是一种不同的网络程序设计方法。客户程序编写时只是调用了服务器程序提供的函数。在一个RPC过程中,实际上发生了下面一些过程: (1) 当客户程序调用远程的过程时,它实际上只调用了一个位于本机上的由RPC程序生成的函数,这个函数称为客户残桩(stub),客户残桩将过程的参数封装为一个网络报文并将... 阅读全文