文件共享
多个用户共享同一份文件,系统只保存文件的一个副本
共享方法:
- 绕弯路法
实现:系统设置当前目录指针,用户对当前目录下的文件直接访问,当需要访问其它目录下文件是,通过指定完成 - 连访法:
实现:建立目录间的链接,使目录项直接指向另一个目录项;在文件说明中增设“连访”属性标识物理地址是文件或目录项的指针;增设“用户计数”标识共享文件的用户数。 - 基本文件目录
实现:将源文件目录分为基本文件目录BFD和符号文件目录SFD。
(1)BFD:每个文件/目录有一个目录项,文件标识数、其他信息
(2)SFD:每个用户一个,目录项只是其文件名和文件标识数 - 基于索引节点的共享方式
实现:设置索引节点*,存储文件的物理结构、链接记数及其他文件属性;文件目录只包括文件名和该文件对应索引节点的指针
优点:任何对索引节点内容的修改对其他共享用户都是透明的 - 利用符号链接(symbolic Linking)实现文件共享
实现:设B为了共享C的文件F,在B中创建一个Link类型的新文件,新文件目录中只包含被链接文件F的路径名,称这种链接方法为符号链接
说明:只有文件主任的目录中有文件索引节点的指针,其它用户目录中只有路径名