前言
Confluence 存储附件,例如文件和图片在文件系统中。Confluence 的附件存储布局设计基于以下的考虑:
- 限制任何单一目录级别结构中的文件数量(在一些文件系统中,可能有限制每一个目录中可以存储的文件数量)。
- 针对空间对附件进行分区,这样能够让系统管理对空间进行备份的时候能够针对特定的空间备份附件。
分层文件系统附件存储
在Confluence的服务器中可以发现\<Confluence Home Dir\>/attachments/
路径下就是附件的存储位置,里面包含了很多数字命名的文件夹。
但是这些数字代表什么含义一开始并不理解,也无法找到想要找到的具体的附件存储在哪里。这就需要理解下它的存储8级及命名规则。
Confluence 中的附件可以被认为具有许多标识属性:id、space id和content id。也就是说,附件在逻辑上属于一个内容,在逻辑上属于一个空间(不是所有的内容都属于一个空间)。
对于 Confluence 中一个空间内的附件,目录结构通常为 8 级,每个目录级的名称基于以下算法:
等级(level) | 命名规则 |
---|---|
1 (top) | 始终为 ‘ver003’ 表示 Confluence 版本 3 存储格式 |
2 | space id 的最低3位,模250< |