解决git 提交代码时提示空间不足:error: unpack failed: error No space left on device - Go语言中文社区

解决git 提交代码时提示空间不足:error: unpack failed: error No space left on device


  最近有同事提交代码时发现如下错误:

Counting objects: 143, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (27/27), done.
Writing objects: 100% (33/33), 8.91 KiB | 0 bytes/s, done.
Total 33 (delta 23), reused 0 (delta 0)
error: unpack failed: error No space left on device
fatal: Unpack error, check server log
To ssh://caihaifei@192.168.3.113:29418/Project
 ! [remote rejected] fitwear_inwatch -> refs/for/branch (n/a (unpacker error))
error: 无法推送一些引用到 'ssh://xxx@192.168.3.113:29418/Project

最主要的是红色部分,提示应该就是git服务器没有空间了。。那么怎么办呢? 当然就是删除一些缓冲或者临时文件等等吧

网上找了好多,几乎没有相关的文章,只能寻求服务器相关同事帮忙,毕竟咋们不是专门搭建服务器的,



好的,登录git 服务器,先查看下系统空间,使用命令:df -h


空间不足,available 为 0 使用 100%,接下来

找到git 的代码目录,如何找呢?可以通过这个命令:

find / -name git -type d

有这么一个目录 :/home/gerrit/review_site/git/

,进去后发现,这里有我们的工程代码,都是xxx.git形式存在的,那么怎么删呢?

刚开始以为删掉一些没用工程就可以解决,但是发现删掉几个工程后,使用命令:df -h

available 仍然是0,使用100%,无语了,以为系统出了问题,重启后还是不行,那么怎么办呢?

后来找了相关同事,说要删除一些备份文件,

然后在 review_site 上级目录发先如下文件夹:

在这里我执行了如下命令:du -sh * 来查看文件的占用空间情况:

发现 backup 这个目录很大,500多G,那么我猜这里应该就是git 代码的备份目录了,

进去后发现:有一个backups 目录,继续进去发现:


.tgz文件应该就是git 的备份文件了,具体如何备份的呢,我也不清楚,咋们不是弄服务器的,也不明白,好了,删掉几个后,在执行:df -h

好了,空间有了,然后就可以顺利提交代码了。


大家有时间可以好好研究下,git代码是如备份的,如何保存到服务器上的!!!


版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/jia4525036/article/details/52094763
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 09:35:38
  • 阅读 ( 2143 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢