存储

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

统计数据包括:

  • 命名空间中跨项目的存储使用情况。
  • 超过 SaaS 存储限制或私有化存储配额的存储使用情况。
  • SaaS 上可用的购买的存储空间。

存储和网络使用量采用二进制测量系统(1024 单位倍数)进行计算。 存储使用情况以千字节 (KiB)、兆字节 (MiB) 或千兆字节 (GiB) 为单位显示。1 KiB 为 2^10 字节(1024 字节),1 MiB 为 2^20 字节(1024 千字节),1 GiB 为 2^30 字节(1024 兆字节)。

note 存储使用标签 KBMBGB 正在分别转换为 KiBMiBGiB。在此过渡期间,您可能会在 UI 和文档中看到 KBMBGB

查看存储使用情况

先决条件:

  • 要查看项目的存储使用情况,您必须至少具有项目的维护者角色或命名空间的所有者角色。
  • 要查看群组命名空间的存储使用情况,您必须具有命名空间的所有者角色。
  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目或群组。
  2. 在左侧边栏中,选择 设置 > 使用量配额
  3. 选择 存储 选项卡以查看命名空间存储使用情况。
  4. 要查看项目的存储使用情况,请从 使用量配额 页面的 存储 选项卡底部的表格中选择一个项目。

使用量配额 页面上的信息每 90 分钟更新一次。

如果您的命名空间显示 'Not applicable.',请将提交推送到命名空间中的任意项目以重新计算存储情况。

查看项目派生存储使用情况

消耗系数会被应用到项目派生所消耗的存储中,所以项目派生消耗的命名空间存储量会少于其实际大小。

要查看派生已使用的命名空间存储量:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目或群组。
  2. 在左侧边栏中,选择 设置 > 使用量配额
  3. 选择 存储 选项卡。总计 列显示派生使用的命名空间存储量,其值将会是派生实际消耗的磁盘大小的一部分。

消耗系数应用于项目仓库、LFS 对象、作业产物、软件包、代码片段和 Wiki。

消耗系数不应用于基础版命名空间中的私有派生。

管理存储使用情况

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

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

设置使用量配额

私有化部署实例没有存储和传输限制。管理员负责底层基础设施成本。管理员可以设置仓库大小限制来管理仓库的大小。

存储限制

项目存储限制

极狐GitLab SaaS 上的项目的 Git 仓库和 LFS 存储有 5 GiB 的存储限制。将来如果应用了极狐GitLab SaaS 命名空间存储限制,则会取消对项目存储的限制。

当项目的仓库和 LFS 存储达到配额时,该项目将被设置为只读状态。 您无法将更改推送到只读项目。要监控命名空间中每个仓库的大小,包括每个项目的细分情况,请查看存储使用情况。要允许项目的仓库和 LFS 存储超出免费配额,您必须购买额外的存储空间。有关更多信息,请参阅超额存储使用

超额存储使用

超额存储使用量是指项目仓库和 LFS 超出项目存储限制的部分。如果没有可用的购买存储,则项目将被设置为只读状态。您无法将更改推送到只读项目。 要移除项目的只读状态,您必须为命名空间购买更多存储空间。购买完成后,只读项目会自动恢复为标准状态。购买的可用存储量必须大于零。

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

  • 购买的可用存储空间不足。
  • 如果购买的可用存储空间为 0,项目有变为只读状态的可能性。
  • 由于购买的可用存储空间为 0,项目处于只读状态。对于只读项目,在其名称旁边显示 ( note ) 图标。

超额存储示例

以下为命名空间的超额存储示例:

仓库 已用存储空间 超额存储空间 配额 状态
Red 5 GiB 0 GiB 5 GiB 只读
Blue 3 GiB 0 GiB 5 GiB 非只读
Green 5 GiB 0 GiB 5 GiB 只读
Yellow 2 GiB 0 GiB 5 GiB 非只读
总计 15 GiB 0 GiB - -

Red 和 Green 项目变为只读状态,因为它们的仓库和 LFS 使用量已达到配额。在此示例中,尚未购买额外的存储空间。

要移除 Red 和 Green 项目的只读状态,可以购买 20 GiB 的额外存储空间。

假设 Red 和 Green 项目的仓库和 LFS 所使用的存储空间分别超过 5 GiB 配额,则会扣减购买的存储空间。如下表所示,所有项目保持非只读状态,因为还有 10 GiB 购买的存储可用:20 GiB(购买的存储空间)- 10 GiB(使用的超额存储空间)。

仓库 已用存储空间 超额存储空间 配额 状态
Red 10 GiB 5 GiB 5 GiB 非只读
Blue 9 GiB 4 GiB 5 GiB 非只读
Green 6 GiB 1 GiB 5 GiB 非只读
Yellow 2 GiB 0 GiB 5 GiB 非只读
总计 27 GiB 10 GiB - -

命名空间存储限制

极狐GitLab 计划对 SaaS 上的命名空间实施存储限制。

极狐GitLab SaaS 上的命名空间具有 5 GiB 的项目限制,并对命名空间存储应用软性限制。软性存储限制是极狐GitLab 尚未强制执行的限制,在应用命名空间存储限制后将成为强制限制。为了避免您的命名空间在应用命名空间存储限制后变为只读,请确保您的命名空间存储没有超过软性存储限制。

命名空间存储限制不适用于私有化部署的极狐GitLab,但管理员可以管理仓库大小

会被计入到总命名空间存储的存储类型包括:

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

如果您的命名空间存储总量超过可用命名空间存储配额,则该命名空间下的所有项目都将变为只读。在移除只读状态之前,您都无法写入新数据。有关更多内容,请参见受限操作

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

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

为了防止超出命名空间存储配额,您可以:

相关主题