存储使用配额

存储使用情况统计信息可用于项目和命名空间。您可以使用该信息来管理适用配额内的存储使用情况。

统计数据包括:

  • 命名空间中跨项目的存储使用。
  • 超过存储配额的存储使用。
  • 可用的购买的存储空间。

查看存储使用情况

您可以查看项目或命名空间的存储使用情况。

  1. 转到您的项目或命名空间:
    • 对于项目,在顶部栏上,选择 菜单 > 项目 并找到您的项目。
    • 对于命名空间,请在浏览器的工具栏中输入 URL。
  2. 从左侧边栏中,选择 设置 > 使用量配额
  3. 选择 存储 选项卡。

显示统计信息。选择任何标题以查看详细信息。此页面上的信息每 90 分钟更新一次。

如果您的命名空间显示 “不适用。”,请将提交推送到命名空间中的任何项目以重新计算存储。

容器镜像库使用

容器镜像库的使用配额功能仅适用于 JiHuLab.com。

存储使用统计

  • 项目级图表引入于 14.4 版本,功能标志为 project_storage_ui。默认禁用。
  • 于 14.5 版本支持私有化部署版。
  • 功能标志移除于 14.5 版本。

以下存储使用统计信息可供所有者使用:

  • 已使用的命名空间总存储量:此命名空间中跨项目使用的总存储量。
  • 已使用的超额存储总量:已使用的存储总量超过其分配的存储量。
  • 已购买的可用存储空间:已购买但尚未使用的总存储空间。

管理您的存储使用配额

要管理您的存储,如果您是命名空间所有者,您可以为命名空间购买更多存储空间

根据您的角色,您还可以使用以下方法来管理或减少存储空间:

管理您的传输使用量

根据您的角色,要管理您的传输使用量,您可以减少容器镜像库数据传输

项目存储限制

SaaS 版中,项目仓库的免费存储配额如下:

级别 免费存储配额
免费版 2 GB
专业版(试用) 2 GB
专业版 5 GB
旗舰版(试用) 2 GB
旗舰版 5 GB

当项目的仓库和 LFS 达到配额时,项目将被锁定。 锁定后,您不能将更改推送到锁定的项目。要监控命名空间中每个仓库的大小,包括每个项目的使用情况,请查看存储使用情况。要允许项目的仓库和 LFS 超过免费配额,您必须购买额外的存储空间。有关更多详细信息,请参阅超额存储使用

超额存储使用

超额存储使用量是项目仓库超出免费存储配额的使用量。如果没有购买的存储可用,则项目将被锁定。您无法将更改推送到锁定的项目。 要解锁项目,您必须为命名空间购买更多存储空间。购买完成后,锁定的项目会自动解锁。购买的可用存储量必须始终大于零。

使用量配额页面的存储选项卡可能会警告您以下信息:

  • Purchased storage available is running low.(购买的可用存储空间不足。)
  • Projects that are at risk of being locked if purchased storage available is zero.(如果购买的可用存储空间为 0,项目可能有被锁定的风险。)
  • Projects that are locked because purchased storage available is zero. Locked projects are marked with an information icon (note) beside their name.(由于购买的可用存储空间为 0,项目被锁定。对于锁定的项目,在其名称旁边显示 (note) 图标。)

超额存储示例

以下示例描述了命名空间 Example Company 的超额存储场景:

仓库 已使用的存储 超额存储 配额 状态
Red 2 GB 0 GB 2 GB 锁定
Blue 1 GB 0 GB 2 GB 未锁定
Green 2 GB 0 GB 2 GB 锁定
Yellow 1 GB 0 GB 2 GB 未锁定
总数 6 GB 0 GB - -

Red 和 Green 项目被锁定,因为它们的仓库存储已达到配额。在此示例中,尚未购买额外的存储空间。

要解锁 Red 和 Green 项目,需要购买 10 GB 的额外存储空间。

假设 Red 和 Green 项目的仓库增长超过 2 GB 配额,则会扣减购买存储的用量。如下表所述,所有项目保持解锁状态,因为还有 5 GB 购买的存储可用:10 GB(购买的存储)- 5 GB(使用的超额存储)。

仓库 已使用的存储 超额存储 配额 状态
Red 4 GB 2 GB 2 GB 未锁定
Blue 4 GB 2 GB 2 GB 未锁定
Green 3 GB 1 GB 2 GB 未锁定
Yellow 2 GB 0 GB 2 GB 未锁定
Totals 13 GB 5 GB - -

命名空间存储限制

SaaS 版上的命名空间有存储限制。有关详细信息,请参阅我们的定价页面。此限制在使用配额页面上不可见,但优先于上面的限制。私有化部署实例不受影响。

添加到总命名空间存储的存储类型包括:

  • Git 仓库
  • Git LFS
  • 产物
  • 容器镜像库
  • 软件包库
  • 依赖代理
  • Wiki
  • 代码片段

如果您的命名空间存储总量超过可用命名空间存储配额,则该命名空间下的所有项目都将变为只读。在删除只读状态之前,您写入新数据的能力将受到限制。

在以下情况,系统通知您即将超出命名空间存储配额:

  • 在命令行界面中,当您达到命名空间存储配额的 95% 和 100% 时,在每次 git push 操作后都会显示一条通知。
  • 在 UI 中,当您达到命名空间存储配额的 75%、95% 和 100% 时,会显示一条通知。
  • 当命名空间存储使用率达到 70%、85%、95% 和 100% 时,系统会向具有所有者角色的成员发送电子邮件通知他们。