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 多目录归档支持 ​

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