引言
今天遇到一次git
拉取报错
很懵逼,往常都没啥事的,遂记录下来
fatal: write error: ???????
fatal: index-pack failed
解决方法
先附上解决方法,后面再写分析过程
这里代表磁盘空间不足了,需要删除一些文件,腾出空间才能拉取
分析过程
确认暂存区
首先,git
每次拉取失败,我基本都会看一下git status
发现我本地有修改,就暂时放到搁置里(git statsh
)
再次拉取,还是失败。
确认是否空间不足
看到这里有个write
,怀疑是空间不足导致的写入失败了。
使用
df -h
命令来查看当前服务器的挂载点负荷情况,发现确实占用空间过大,导致没有位置了
可用都是0%
了
那就必然是空间不足导致的了。
解决过程
整体思路基本就是删除掉一些文件,或者增加空间
我这里是因为大量无用文件堵塞磁盘了,所以我就使用
rm -rf 指定目录
来删除那些冗余的文件