You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已删除GitLab仓库LFS对象但存储空间未释放,如何回收空间?

回收GitLab仓库中已删除LFS对象占用的存储空间

你已经通过git filter-repo清理了本地仓库中的LFS文件引用并推送到远程,但GitLab不会自动清理未被引用的远程LFS对象,需执行以下步骤释放存储空间:

  • 清理本地残留的LFS对象
    先确保本地无未被引用的LFS对象残留,执行:

    git lfs prune --all
    

    该命令会删除本地仓库中无任何提交、分支或标签引用的LFS对象。

  • 在GitLab远程触发LFS对象清理
    需要仓库所有者或管理员权限操作:

    • 进入GitLab仓库页面,点击左侧菜单栏的设置 -> 仓库
    • 滚动到存储库清理区域(部分版本在"高级"选项下)
    • 找到"清理未引用的LFS对象"选项,点击开始清理
    • 等待GitLab完成扫描和清理,此操作会删除所有未被仓库任何分支、标签或历史提交引用的LFS对象,释放远程存储空间。
  • 私有部署GitLab实例的额外操作
    如果使用的是自我管理的GitLab实例,还需在服务器上执行后台清理任务(需服务器管理员权限):

    sudo gitlab-rake gitlab:cleanup:orphan_lfs_files
    

    该命令会清理整个GitLab实例中所有未被引用的LFS对象。

注意:所有清理操作不可逆,请确认已无需要恢复的LFS对象后再执行。

内容的提问来源于stack exchange,提问作者vinod827

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 01:32:06