我们的工件安装有500 to的数据磁盘分配给它。昨天,它耗尽了空间,开始清理旧文物(我认为这是自动完成的,但事实并非如此)。删除超过200 GB的旧工件后,我可以看到垃圾桶大小报告为228 GB。然后,我清空垃圾桶,并手动强制垃圾收集运行。我还手动运行了"Prune未引用数据“。现在,我试图理解为什么磁盘上的实际空间没有被释放。Artifactory现在报告如下:

如何释放不应该再使用的200+ GB磁盘空间?
发布于 2020-10-15 21:21:27
我们最近也有同样的问题。原来Artifacotry 6.12引入了一个新GC策略。来自同一份文件:
未引用的二进制文件(包括从垃圾扫描中手动删除的现有未引用二进制文件或工件)将在以前的完整GC策略中删除,该策略每20个GC迭代运行一次(可配置的,'artifactory.gc.skipFullGcBetweenMinorIterations=20'). )。
这意味着,默认情况下,在从UI中删除工件或使用REST之后,只有在垃圾收集器运行20次之后,才会从文件中删除实际文件。因此,如果GC每4小时运行一次,则只需等待20/(24/4) = 3.33天,这是默认的。只有当工件未被引用时才会发生这种情况,这意味着它们不被任何其他存储库使用。
或者,您也可以通过休息或通过Admin面板手动运行GC 20次,以强制执行完整的GC。
https://serverfault.com/questions/1031859
复制相似问题