Skip to content

OneArchive - 场景设计文档

1. 灾备恢复场景

灾备场景的详细内容请参考:

2. 文件元数据处理

2.1 元数据保留

系统保留文件的以下元数据:

  • 权限信息
  • 所有者信息
  • 修改时间
  • 其他重要属性

2.2 压缩与加密支持

  • 压缩:支持 gzip/bzip2 等压缩算法,接受因压缩率波动导致的分卷大小变化
  • 加密:支持 AES-256 等加密算法

3. 特殊情况处理

3.1 特殊情况处理策略

情况描述处理方式
长路径处理Windows 系统下的长路径前缀处理自动识别并统一处理路径格式
权限问题文件或目录访问权限不足记录错误日志并跳过处理
符号链接处理符号链接避免循环引用检测并避免重复处理
大文件处理大文件的哈希计算性能异步处理并提供进度反馈

4. 需要解决的关键问题

4.1 文件变化处理

  • 如何处理归档过程中文件变化的问题
  • 如何避免程序关闭期间目录变化导致的重复归档

4.2 大文件处理

  • 如何处理超大文件(如 100G 文件)的归档
  • 如何在有限资源下高效处理大文件

4.3 多目录归档支持

  • 如何支持来源为多目录的文件归档
  • 如何设计配置文件以支持复杂的归档需求