跳转至

文件共享

概述

文件共享

多个用户或进程共同使用同一个文件,提高资源利用率。

共享方式

静态共享

静态共享

文件创建时就确定共享关系。

特点:

  • 共享关系固定
  • 适合长期共享

动态共享

动态共享

运行时建立和撤销共享关系。

特点:

  • 灵活性高
  • 适合临时共享

实现方法

硬链接

硬链接

多个目录项指向同一个文件。

特点:

  • 共享同一物理文件
  • 删除链接不影响文件
  • 链接计数管理

符号链接

符号链接(软链接)

建立指向文件路径的链接文件。

特点:

  • 可以跨文件系统
  • 原文件删除后链接失效
  • 占用额外空间

共享控制

共享控制
  • 读共享: 多个用户可同时读
  • 写共享: 需要互斥控制
  • 读写共享: 需要同步机制

一致性保证

一致性保证

保证多个用户看到一致的文件内容。

方法:

  • 立即写回: 修改立即写磁盘
  • 延迟写回: 定期写回磁盘
  • 加锁机制: 互斥访问

参考资料