删除工件后 Nexus 3 blob 大小未减小

Nexus 3 blob size not reduced after deleting artifacts

我正在使用 Nexus 3,随着工件的上传,blob 存储消耗越来越多的磁盘 space。现在我从发布存储库中删除了一堆不再需要的工件,但我没有看到消耗的磁盘有任何减少 space。我使用 UI 手动删除了它们,因为仍然没有自动的方法。

删除工件后,我是否需要运行任何重组作业或类似的东西?或者我还能如何减小 blob 大小?

documentation 所述,从 blob 存储中删除的 NXRM3 内容并未从存储设备中物理删除。相反,它仅在内部标记为删除。这意味着您删除的文件仅被标记为删除,并未实际删除。

为了释放您的磁盘 space,您必须 运行 计划任务 Compact blob store。此任务执行相关文件的实际删除,因此释放了文件系统上的 space。

另一个重要因素是您使用的 Nexus 存储库版本。更准确地说,您迁移到哪个版本。 NXRM3 中有一个 bug,Nexus UI 中显示的 blob 存储计数和大小 不准确。 版本 3.2.1 修复了此问题,但该修复并未修复先前存在的问题。