Help us learn about your current experience with the documentation. Take the survey.

存储

  • 层级:免费版、专业版、旗舰版
  • 提供:GitLab.com

免费限制

  • 层级:免费版

GitLab.com 上的所有免费项目都有 10 GiB 的免费存储空间,用于存储 Git 仓库和大型文件存储(LFS)。

当项目的仓库和 LFS 超过 10 GiB 时,项目将被设置为只读状态。 您无法向只读项目推送更改。 要将项目的仓库和 LFS 存储增加到超过 10 GiB, 您必须购买更多存储空间

只有项目的仓库和 LFS 包含在存储限制中。 容器注册表、包注册表和构建产物不包含在此限制中。

查看存储

  • 提供:GitLab.com、GitLab 自托管、GitLab 专属

您可以查看项目和命名空间中存储使用情况的以下统计信息:

先决条件:

  • 要查看项目的存储使用情况,您必须至少拥有项目的 Maintainer 角色或命名空间的 Owner 角色。
  • 要查看组命名空间的存储使用情况,您必须拥有命名空间的 Owner 角色。

要查看存储:

  1. 在左侧边栏,选择 搜索或跳转至 并找到您的项目或组。
  2. 选择 设置 > 使用配额
  3. 选择 存储 选项卡以查看命名空间存储使用情况。
  4. 要查看项目的存储使用情况,请在底部的表格中选择一个项目。存储使用情况每 90 分钟更新一次。

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

存储和网络使用情况使用二进制测量系统(1024 单位倍数)计算。 存储使用情况以 kibibytes (KiB)、mebibytes (MiB) 或 gibibytes (GiB) 显示。 1 KiB 是 210 字节(1024 字节), 1 MiB 是 220 字节(1024 kibibytes),1 GiB 是 230 字节(1024 mebibytes)。

查看项目分支存储使用情况

对项目分支消耗的存储应用成本系数,使分支消耗的命名空间存储少于其实际大小。分支存储减少的成本系数仅适用于命名空间存储。它不适用于项目仓库存储限制。

要查看分支已使用的命名空间存储量:

  1. 在左侧边栏,选择 搜索或跳转至 并找到您的项目或组。
  2. 选择 设置 > 使用配额
  3. 选择 存储 选项卡。总计 列显示分支在磁盘上实际大小的一部分所使用的命名空间存储量。

成本系数适用于项目仓库、LFS 对象、作业产物、包、代码片段和 wiki。

成本系数不适用于免费计划命名空间中的私有分支。

超额存储使用

  • 层级:免费版

超额存储使用是指超过项目仓库和 LFS 的 10 GiB 免费存储的量。如果没有可用的已购买存储空间, 项目将被设置为只读状态。您无法向只读项目推送更改。

要移除只读状态,您必须为命名空间购买更多存储空间。 购买完成后,只读状态将被移除,项目将自动恢复。可用已购买存储量必须始终大于零。

使用配额页面的 存储 选项卡显示以下内容:

  • 已购买存储空间即将用完。
  • 如果已购买存储空间为零,有风险变为只读的项目。
  • 因已购买存储空间为零而处于只读状态的项目。只读项目 在其名称旁边标记有一个信息图标( information-o )。

总存储包括免费存储和已购买的超额存储。 剩余超额存储以百分比表示,计算方式为: 100% - ((已使用超额存储 - 已购买超额存储) × 100)。

超额存储示例

以下示例描述了命名空间中项目的超额存储场景:

仓库 已使用存储 超额存储 配额 状态
Red 10 GiB 0 GiB 10 GiB 只读 lock
Blue 8 GiB 0 GiB 10 GiB 非只读
Green 10 GiB 0 GiB 10 GiB 只读 lock
Yellow 2 GiB 0 GiB 10 GiB 非只读
总计 30 GiB 0 GiB - -

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

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

如果某些项目的仓库和 LFS 超过 10 GiB 配额,可用的已购买存储空间将减少。

仓库 已使用存储 超额存储 配额 状态
Red 15 GiB 5 GiB 10 GiB 非只读
Blue 14 GiB 4 GiB 10 GiB 非只读
Green 11 GiB 1 GiB 10 GiB 非只读
Yellow 5 GiB 0 GiB 10 GiB 非只读
总计 45 GiB 10 GiB - -

在此示例中:

  • 可用已购买存储空间为 40 GiB:50 GiB(已购买存储)- 10 GiB(总超额存储使用)。因此,项目不再是只读状态。
  • 超额存储使用率为 20%:10 GiB / 50 GiB × 100。
  • 剩余已购买存储为 80%。

管理存储使用

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

在专业版和旗舰版中,根据您的角色,您还可以 减少仓库大小。 要自动化存储使用分析和管理,请参阅存储管理自动化

除了管理您的存储使用外,您还可以考虑以下增加可用资源的选项:

固定项目限制

  • 层级:专业版、旗舰版

当项目的仓库和 LFS 超过 500 GiB 时,项目将被设置为只读状态。 在这种情况下,组和顶级命名空间的所有者会收到应用内和电子邮件通知,警告他们管理存储使用情况。 您可以与您的账户和支持团队合作来管理您的使用情况。 500 GiB 的固定项目限制是为了确保整体平台稳定性。

过期存储

当订阅结束时存储未被正确取消时,订阅中可能存在过期存储。 如果您遇到已购买存储意外减少的情况,可能是过期存储已从您的账户中移除。 有关更多信息和建议,请联系支持团队。

相关主题