嘟嘟社区

rclone默认缓存机制是如何的


就是我用小鸡sftp挂载服务器硬盘,服务器硬盘挂载的gd。比如我拉一个10g的文件。我想知道,这10g的文件会在我服务器缓存多久。
本帖最后由 Meocat 于 2021-12-2 16:33 编辑

都是可以自己设置的 可以限制缓存大小和时间 超过就清理
VFS默认应该是一小时

Meocat 发表于 2021-12-2 16:31
都是可以自己设置的 可以限制缓存大小和时间 超过就清理

我设置的这个格式。–allow-other –allow-non-empty –vfs-cache-mode writes
不知道默认的是多少。

斌斌 发表于 2021-12-2 16:33
我设置的这个格式。–allow-other –allow-non-empty –vfs-cache-mode writes
不知道默认的是多少。 …

搭配plex用的话建议–vfs-cache-mode full
你没设置其他参数的话 应该是不限制空间 只限制缓存时间1h

–vfs-cache-max-size 30G –vfs-cache-max-age 2h –vfs-cache-mode full

这三条命令与缓存有关

Meocat 发表于 2021-12-2 16:35
搭配plex用的话建议–vfs-cache-mode full
你没设置其他参数的话 应该是不限制空间 只限制缓存时间1h …

–vfs-cache-mode full这个是很重要的东西么。目前用着没什么影响。

@gyjys43043

斌斌 发表于 2021-12-2 16:37
–vfs-cache-mode full这个是很重要的东西么。目前用着没什么影响。

@gyjys43043  …

非full模式 如果一个10G的电影你只看了一半 他也会把另外一半都下载下来 缓存下来
full模式 你看5G就缓存5G
同样非full模式你扫描一下媒体库,可能会把所有影片都下载下来

自有机房路过,,,

Meocat 发表于 2021-12-2 16:38
非full模式 如果一个10G的电影你只看了一半 他也会把另外一半都下载下来 缓存下来
full模式 你看5G就缓存 …

–vfs-cache-mode full
In this mode all reads and writes are buffered to and from disk. When data is read from the remote this is buffered to disk as well.

不管是读还是写,只要有涉及到文件操作就会缓存下来

本帖最后由 Meocat 于 2021-12-2 17:00 编辑

gyjys43043 发表于 2021-12-2 16:47
–vfs-cache-mode full
In this mode all reads and writes are buffered to and from disk. When data i …

恩 后面还有一句
So if an application only reads the starts of each file, then rclone will only buffer the start of the file. These files will appear to be their full size in the cache, but they will be sparse files with only the data that has been downloaded present in them.
因此,如果一个应用程序只读取每个文件的开始部分,那么rclone将只对文件的开始部分进行缓冲。这些文件在缓存中看起来是全尺寸的,但它们将是稀疏的文件,只有被下载的数据存在其中。