Seafile 是否将同步文件存储在任何地方?

Sim*_*mon 3 seafile-server

我正在使用 Seafile(在 docker 上)将一些文件同步到 Synology nas,并且一切正常。我创建了一个指向/shared容器中文件夹的外部文件夹。

我想我已经知道答案了,但是同步到服务器的文件是否“正常”存储在某处?即,如果我同步一个名为“photos”的文件夹并且其中包含“a.jpg”,我是否能够在 Seafile 服务器上找到该文件?

问题的原因是我想备份同步的原始文件,而不是备份seafile数据库等。

(我知道syncthing可以满足我的要求,所以我可能会选择使用它,只是想确认我的理解)

谢谢

Pau*_*ulo 6

太长了;

不,您不会a.jpg在服务器上找到您的文件。您的文件将被转换为字节块。

要了解

如果你看一下数据模型文档的这一部分

FS

FS 对象有两种类型:SeafDir 对象和 Seafile 对象。SeafDir 对象代表目录,Seafile 对象代表文件。

堵塞

文件进一步分为长度可变的块。我们使用内容定义分块算法将文件划分为块。该算法的清晰概述可以在http://pdos.csail.mit.edu/papers/lbfs:sosp01/lbfs.pdf中找到。平均而言,一个块的大小约为 1MB。

因此,备份文件并不像制作seafile驱动器的原始副本那么容易。正如 @JensV 所提到的,您仍然可以使用seafile 驱动客户端来实现这些目标。