存储

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

统计数据包括:

  • 命名空间中跨项目的存储使用情况。
  • 超过 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

查看存储使用情况

先决条件:

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

要查看存储:

  1. 在左侧边栏,选择 搜索或跳转到(Search or go to),找到您的项目或组。
  2. 选择 设置 > 使用配额(Settings > Usage Quotas)
  3. 选择 存储(Storage) 选项卡,以查看命名空间的存储使用情况。
  4. 要查看某个项目的存储使用情况,在下方的表格中选择一个项目。存储使用情况每 90 分钟更新一次。

如果您的命名空间显示 'Not applicable.',请向命名空间内的任意项目推送一次提交,以重新计算存储。

存储和网络使用情况采用二进制测量系统(1024 的倍数)。存储大小以 kibibytes(KiB)、mebibytes(MiB)或 gibibytes(GiB)显示:

  • 1 KiB = 2^10 字节(1024 字节)
  • 1 MiB = 2^20 字节(1024 KiB)
  • 1 GiB = 2^30 字节(1024 MiB)
note 存储使用标签正在从 KB 转换为 KiB,从 MB 转换为 MiB,从 GB 转换为 GiB。在此过渡期间,您可能会在 UI 和文档中看到 KBMBGB 的引用。

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

对于派生项目(Forks),存储消耗会有一个成本系数(Cost Factor),使得派生项目占用的命名空间存储小于其实际磁盘大小。该成本系数仅适用于命名空间存储,不适用于项目仓库存储限制

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

  1. 在左侧边栏,选择 搜索或跳转到(Search or go to),找到您的项目或组。
  2. 选择 设置 > 使用配额(Settings > Usage Quotas)
  3. 选择 存储(Storage) 选项卡。总计(Total) 列显示分叉项目在命名空间中所占的存储量,相对于磁盘上的实际大小。

成本系数适用于:

  • 项目仓库
  • LFS 对象
  • 作业工件(Job Artifacts)
  • 软件包
  • 代码片段(Snippets)
  • Wiki

不适用于 免费计划(Free plan)命名空间中的私有派生。

超额存储使用

超额存储使用量是项目仓库和LFS的10吉字节免费存储量之外的部分。如果没有购买的存储量,项目将被设置为只读状态。您不能向只读项目推送更改。

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

Usage Quotas 页面的 存储 选项卡显示以下信息:

  • 可用的购买存储量即将耗尽。
  • 如果可用的购买存储量为零,可能会变为只读的项目。
  • 因为可用的购买存储量为零而变为只读的项目。只读项目在其名称旁边标记有信息图标( note )。

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

超额存储示例

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

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

要从 Red 和 Green 项目移除只读状态,需要额外购买 50GB 存储

如果某些项目的代码仓库和大文件存储(LFS)的占用量超过了10吉字节的配额,那么已购买的可用存储量就会减少。

仓库 已使用存储 超额存储 配额 状态
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%。

管理存储使用

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

取决于你的角色,您还可以使用如下方法来管理或减少您的存储:

要自动话存储使用分析和管理,请查阅存储管理自动化

除了管理你的存储使用情况之外,你还可以考虑以下这些增加消耗品(使用量)的选项: