文件共享¶
概述¶
文件共享
多个用户或进程共同使用同一个文件,提高资源利用率。
共享方式¶
静态共享¶
静态共享
文件创建时就确定共享关系。
特点:
- 共享关系固定
- 适合长期共享
动态共享¶
动态共享
运行时建立和撤销共享关系。
特点:
- 灵活性高
- 适合临时共享
实现方法¶
硬链接¶
硬链接
多个目录项指向同一个文件。
特点:
- 共享同一物理文件
- 删除链接不影响文件
- 链接计数管理
符号链接¶
符号链接(软链接)
建立指向文件路径的链接文件。
特点:
- 可以跨文件系统
- 原文件删除后链接失效
- 占用额外空间
共享控制¶
共享控制
- 读共享: 多个用户可同时读
- 写共享: 需要互斥控制
- 读写共享: 需要同步机制
一致性保证¶
一致性保证
保证多个用户看到一致的文件内容。
方法:
- 立即写回: 修改立即写磁盘
- 延迟写回: 定期写回磁盘
- 加锁机制: 互斥访问