服务器磁盘空间占用问题

web页面显示空间共占用1.6TB,但是服务器上storage实际占用高达3.8TB
已经清理过数据块

需要执行一下GC

执行过gc了,存放数据实际大小1.6T,没有新增数据,为什么空间还会一直增长

可以看一下那个目录大

seafile的数据目录

清理之后数据目录还会持续增加,但是实际数据一共1.7T

遇到了同样的问题,存放数据实际大小4g,seafile-data目录占用18g,而且不停增长。服务端版本:seafileltd/seafile-mc:11.0.3

原因是因为默认带了历史版本的,会保存中间的每一个历史版本,随时可以回退,类似于git,所以仓库越变远大比较正常。

如果希望回归原始状态,那么可以这么干:

  1. 先将仓库设置为不保留任何历史
  2. 执行GC,docker版本的参考:社区docker版使用gc问题 - #2,来自 Hulk
  3. 将仓库历史状态设置回默认

这个时候刷新就会发现文件大小和真实大小一致了
@trency @sqj

非常感谢,不过我这个情况感觉跟历史版本不太一样。我的文件基本没有增加,只是读取。但是使用过程中storege下的fs目录一直持续不断的增长。使用 seaf-gc.sh命令的时候,空间没有被回收,加参数–rm-fs后fs目录会被清理,但是清理之后这个目录还会不停增长,blocks目录倒是一直比较稳定。