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

Does seafile store synced files anywhere?

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

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

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

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

谢谢

TLDR;

不,您不会在服务器上找到您的 a.jpg 文件。您的文件将变成字节块。

了解

如果你看一下 documentation of data model

的这一部分

FS

There are two types of FS objects, SeafDir Object and Seafile Object. SeafDir Object represents a directory, and Seafile Object represents a file.

Block

A file is further divided into blocks with variable lengths. We use Content Defined Chunking algorithm to divide file into blocks. A clear overview of this algorithm can be found at http://pdos.csail.mit.edu/papers/lbfs:sosp01/lbfs.pdf. On average, a block's size is around 1MB.

因此备份文件不会像制作 seafile 驱动器的原始副本那样容易。正如@JensV 所提到的,您仍然可以使用 seafile drive client.

实现这些目标