文件共享可以提高文件的利用率避免存储空间的浪费,并能实现用户用自己的文件名去访问共享文件。实现文件共享通常有以下5种方法

一、绕道法:

——用户对所有文件的访问都是相对于当前目录进行的,当所访问的共享文件不在当前目录下时,从当前目录出发向上返回到与共享文件所在路径的交叉点,再沿路径下行到共享文件

——绕道法要求用户指定到达被共享文件的路径,并要回溯访问多级目录,因此,共享其他目录下的文件的搜索速度较慢

二、链接法:

——链接法是将一个目录中的链指针直接指向共享文件的目录项

三、基本文件目录:

——文件目录分解为基本目录和符号目录,只要在不同文件符号目录中使用相同文件内部标识符,就可实现文件的共享。

四、利用符号链实现文件共享:

用户H为了共享用户C的—个文件f,可以由系统创建一个LINK类型的新文件,将新文件写入H的用户目录中,在新文件中只包含被链接文件f的路径名,称这样的链接方法为符号链接。当H要访问被链接的文件f且正要读LINK类新文件时,被操作系统截获,操作系统根据新文件中的路径名去读该文件,于是就实现了用户H对文件f的共享。

五、基于索引结点的共享方式:

采用索引结点,将诸如文件的物理地址及其它的文件属性等信息不再放在目录项中,而是放在索引结点中。在文件目录中只设置文件名及指向相应索引结点的指针,此时,由任何用户对文件进行追加操作或修改,所引起的相应索引结点内容的改变,例如,增加了新的盘块号和文件长度等,都是其他用户可见的,从而也就能提供给其他用户来共享。

与基本文件目录类似。

基于索引节点的共享图示

Ending... ... 

操作系统:文件共享的实现方法相关推荐

  1. linux系统共享盘,linux与其他操作系统文件共享方法

    linux与其他操作系统文件共享方法 前言: 我将Linux文件共享的方法分为以下几类: 1)通过简单的文件夹属性设置,提供文件的访问和拷贝: 2)通过ssh(secure shell)服务: 3)通 ...

  2. 服务器操作系统文件共享设置,服务器操作系统文件共享设置

    服务器操作系统文件共享设置 内容精选 换一换 在SAP HANA系统中,Shared卷和Backup卷由SFS Turbo提供时,需要创建一个SFS Turbo,提供共享路径给SAP HANA节点. ...

  3. VirtualBox 虚拟机内操作系统与宿主操作系统共享文件夹的方法

    VirtualBox 虚拟机内操作系统与宿主操作系统共享文件夹的方法 今天要装某 D 版软件,怕有病毒,没敢在直接在电脑上装.想了个办法,先装了个虚拟机,然后在虚拟机上安装软件.这么点小事折腾了一上午 ...

  4. 如何实现文件共享,文件共享的设置方法-镭速

    文件共享是指在计算机网络中,多个用户可以通过共享相同的文件或目录来实现数据交换和协作工作.这种方式可以使多个用户在不同地点的计算机上访问并编辑同一个文件,从而实现更加高效和便捷的合作. 实现文件共享是 ...

  5. ThinkPad安装deepin操作系统报错解决方法

    ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...

  6. Linux操作系统下DHCP服务器配置方法介绍

    Linux操作系统下DHCP服务器配置方法介绍 1.安装dhcp软件包 #rpm –ivh dhcp-3.0.1-12_EL.i386.rpm 2.配置文件dhcpd.conf 由于dhcpd.con ...

  7. win8看不到win7局域网计算机名,实现Win7旗舰版与win8.1系统局域网里文件共享的设置方法【图】...

    如今很多人为了能够方便的跟一些之间要如何实现文件共享,那么要如何设置呢?下面跟大家详细介绍一下实现win7旗舰版系统和 操作步骤: 1.准备和预备条件:Win8.1和 2.下面以Winows 8.1端 ...

  8. 操作系统文件分配策略_操作系统中的文件分配方法

    操作系统文件分配策略 分配方法 (Allocation Method) The allocation method defines how the files are stored in the di ...

  9. mysql 获取操作系统信息_php获取服务器操作系统相关信息的方法

    这篇文章主要介绍了php获取服务器操作系统相关信息的方法,涉及php针对服务器端预定义变量及系统函数的使用技巧,需要的朋友可以参考下 本文实例讲述了php获取服务器操作系统相关信息的方法.分享给大家供 ...

  10. linux手动连接网络打印机驱动_中兴新支点Linux操作系统添加网络打印机的方法...

    原标题:中兴新支点Linux操作系统添加网络打印机的方法 国内就有不少的厂商在做Linux操作系统,像中兴新支点就是其中一家,做的都挺不错的,整体运行挺流畅的,操作简单,基本日常办公已经不成问题. 在 ...

最新文章

  1. 城市大脑全球标准研究1:城市大脑产生的时代背景是什么?
  2. 【luogu 3375】【模板】KMP字符串匹配
  3. oracle剩余月份计算,[HELP]如何计算两个日期之间的月份(非MONTHS_BETWEEN)?
  4. 如何用ASP获取真实IP地址_草根编程
  5. CVPR 2018 SINT++:《SINT++: Robust Visual Tracking via Adversarial Hard Positive Generation》论文笔记
  6. linux安装截图讲解01
  7. #{}不自动改参数类型_如何在不刷新页面的情况下改变URL
  8. Leave the world behind,山巅雪莲的再次绽放
  9. 为什么要使用 SQLite 数据库?
  10. php json函数参数传递,JSON作为函数参数时应该如何使用
  11. 5. PDO 数据库封装
  12. Chrome 开发者工具(DevTools)中所有快捷方式列表
  13. 小白学习一eNSP华为模拟器(3) 交换机基础配置 实验四VLAN 配置Trunk
  14. 计算机专业线性代数教学大纲,《线性代数》教学大纲
  15. 输出UTC时间和北京时间
  16. MSF Exploit入侵电脑实践(Win7/Win10皆可)
  17. 房子如何过户、学区房应注意啥 房博士热点问题集锦
  18. Linux系统命令行常识问答2
  19. VSCode选择远程服务器的虚拟环境
  20. 用机器学习自制二手房估价模型(附完整过程)

热门文章

  1. 《Automation in Construction》期刊介绍(SCI 2区)
  2. ES实现自动补全查询
  3. 前端学习之路, 记录前端小白成长历程, 学习总结, 工具汇总, 打造开箱即用的学习体验
  4. 360P2建html网站,360 P2路由器密码怎么设置?
  5. java定义矩形的周长和面积_定义一个长方形类,定义 求周长和面积的方法实例
  6. Wifi测速上下行不一致
  7. 自动化爬取网贷黑名单
  8. 微信分享网页 图标不显示
  9. 学生们共被分为10个等级,包括学魔、学神、学霸、学痞、学弱^
  10. java520.1314表白_告白日表白公式 520.1314 临沂人知道怎么玩吗