WD MyCloud下面Git提交(Push)失败
1 |
error: index-pack died of signal 9 |
根据网上的其他人的讨论,采用过
1.安装最新的git(2.14)(无效)
2.限制git处理的文件的大小,超过大小则保持原始文件不变 (无效)
1 |
$ git config --add core.bigFileThreshold 4m |
3.限制线程数量(无效)
1 |
$ git config pack.threads 1 |
4.限制pack的内存占用(无效)
1 |
$ git config pack.windowMemory 10m |
5.限制pack的内存以及文件大小(无效)
1 2 3 |
$ git config pack.windowMemory 10m $ git config pack.packSizeLimit 20m |
6.使用上面的配置,重新在大内存电脑上重建索引提交(无效)
1 2 3 4 5 6 7 8 9 |
$ git config --add core.bigFileThreshold 4m $ git config pack.windowMemory 10m $ git config pack.packSizeLimit 20m $ git config pack.threads 1 $ git repack -a -d --window-memory 10m --max-pack-size 20m |
7.增大交换分区(提交过程变得巨慢,耗费了三天后提示失败,无效)
1 2 3 4 5 |
$ cd /nfs/WDMyCloud/ $ dd if=/dev/zero of=swapfile bs=1m count=4096 $ swapon swapfile |
最后的解决方法,其实就是在足够内存的机器上面,提交到本机,然后使用scp作为一个文件夹同步到WDMyCloud中。