【问题标题】:fatal: error when closing sha1 file: Input/output error致命:关闭 sha1 文件时出错:输入/输出错误
【发布时间】:2012-05-11 03:23:15
【问题描述】:

我该怎么办?

git push
Counting objects: 30, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
fatal: error when closing sha1 file: Input/output error
error: pack-objects died of signal 13
error: failed to push some refs to '...'

我从answers 尝试了以下类似问题

git repack
git prune
git gc --aggressive

没有任何帮助。遥控器是一个挂载的 AFS 文件系统,几年来我一直在毫无意外地推动它。我不在配额附近,而且我有权限(我可以毫无问题地触摸此文件系统上的文件)。 Git 版本 1.7.5.4。

【问题讨论】:

  • 这可能是由于远程文件系统的问题。如果没有输入/输出错误,我无法将纯文件复制到其中。触摸是一个不充分的测试,因为显然可以毫无问题地创建零长度文件。

标签: git


【解决方案1】:

这是超出磁盘配额的结果。 我得到了同样的错误,没有额外的解释。然后我注意到我的磁盘配额超出了。释放一些磁盘空间后,我能够执行原始的 git 操作。

PS:在我的情况下,错误条件阻止了 local git 存储库中的任何更改。我无法执行任何 add/commit/push/gc (都给出了上述 sha1 文件错误)。

【讨论】:

    【解决方案2】:

    显然,正如评论中所指出的,这是远程文件服务器的问题。等了一会儿,我就可以顺利推了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 2015-03-17
      • 2020-08-08
      相关资源
      最近更新 更多