正在运行 3.2.0.beta4-dev ( 86da47f58d ) 但我们已经遇到这个问题一段时间了。
我们配置了备份直接发送到 S3。可以理解的是,应用程序首先将其保存到本地存储,然后再上传到 S3,这没问题。问题是它在上传后不会删除每个备份,导致即使没有在备份中保存缩略图,也占用了大量空间。
root@forum:/var/discourse/shared/standalone/tmp/backups/default# du -sh
57G .
root@forum:/var/discourse/shared/standalone/tmp/backups/default# du -k
7073520 ./2023-12-28-063845
8040176 ./2023-12-29-063923
8521220 ./2024-01-08-063857
4909616 ./2023-12-24-064434
4918056 ./2024-01-07-064325
7079136 ./2024-01-03-064430
7077984 ./2024-01-02-063855
2949660 ./2024-01-09-063708
59088404 .
root@forum:/var/discourse/shared/standalone/tmp/backups/default# rm -Rf *
这会不会是目录权限问题?我肯定没有更改过。
root@forum:/var/discourse/shared/standalone/tmp/backups# ls -la
total 12
drwxr-xr-x 3 mas www-data 4096 Nov 23 06:44 .
drwxr-xr-x 4 mas www-data 4096 Nov 22 04:57 ..
drwxr-xr-x 2 mas www-data 4096 Jan 9 15:35 default
奇怪的是,从 tmp 文件列表来看,我们看到 1 月 2 日、3 日、7 日、8 日和 9 日占用了空间。从管理员界面的 Discourse 备份列表中,我只看到 1 月 4 日。那么,Discourse 是否在备份但没有正确上传到 S3?这个理论的问题在于,“备份频率”在管理员配置中设置为 3,所以它不应该每天都尝试备份。请注意,管理员界面中的备份日志是空的,那里没有任何日志。

