刚刚在更新git时报了个错,说在写log是磁盘空间不足。
查看服务器上的该gitlab日志文件,大小是4096k,开始还以为是gitlab上的配置限制了这个日志的文件的大小,查了各种gitlab的配置,都没找到。
后面试着查看服务器的空间大小,发现整个服务器都没空间了。
查看服务器磁盘占用情况命令为:du -h --max-depth=1
最终发现是Jenkins上的/var/lib/jenkins/jobs 目录占了35G。Google一番,发现这是Jenkins的构建任务日志文件,每次构建有几十兆的大小,由于Jenkins做了定时自动构建任务,所以很快就把服务器占满了。
解决方法:需要在任务配置界面上勾选“丢弃旧的构建”选项,配置Jenkins保留旧构建的天数或次数,重新构建即可清楚旧的构建了,磁盘空间也就降下来了。