git 克隆定期有 "inflate: data stream error"
git clone regularly has "inflate: data stream error"
我们正在自托管 git,首先是 Bonobo git 服务器,现在是 gitea。
不止一次,我们在尝试克隆主存储库(2.2 GB .git 文件夹)时遇到错误:
error: inflate: data stream error (incorrect data check)
fatal: pack has bad object at offset: ...
fatal: index-pack failed
使用git-fsck时有时也会出现错误,但这次不会。我们总是花时间修复这个错误,但不到一周后,又出现了另一个错误。
什么可能导致此问题,我们该如何解决?托管 git 的服务器运行稳定,托管我们的 DC、多个其他程序和网站(考勤卡、日历、内部网站...)。我们应该在服务器端搜索问题还是某些 git 客户端的问题?我们还没有标准化的 git 客户端,一些使用 git 用于 windows,一些 visual studio,一些乌龟 git.
在我的例子中,我遇到了同样的错误,这是因为我试图克隆到的机器上缺少磁盘 space。一旦我清理了一些磁盘 space,我就能够克隆 repo。
如果出现此问题,可能与托管 git 服务器软件的计算机上的磁盘或内存模块故障有关。在我们的案例中,使用 "memtest" 进行的测试表明,至少有一个 ECC RAM 模块出现故障,足以翻转位。
我们正在自托管 git,首先是 Bonobo git 服务器,现在是 gitea。
不止一次,我们在尝试克隆主存储库(2.2 GB .git 文件夹)时遇到错误:
error: inflate: data stream error (incorrect data check)
fatal: pack has bad object at offset: ...
fatal: index-pack failed
使用git-fsck时有时也会出现错误,但这次不会。我们总是花时间修复这个错误,但不到一周后,又出现了另一个错误。
什么可能导致此问题,我们该如何解决?托管 git 的服务器运行稳定,托管我们的 DC、多个其他程序和网站(考勤卡、日历、内部网站...)。我们应该在服务器端搜索问题还是某些 git 客户端的问题?我们还没有标准化的 git 客户端,一些使用 git 用于 windows,一些 visual studio,一些乌龟 git.
在我的例子中,我遇到了同样的错误,这是因为我试图克隆到的机器上缺少磁盘 space。一旦我清理了一些磁盘 space,我就能够克隆 repo。
如果出现此问题,可能与托管 git 服务器软件的计算机上的磁盘或内存模块故障有关。在我们的案例中,使用 "memtest" 进行的测试表明,至少有一个 ECC RAM 模块出现故障,足以翻转位。