增加根分区空间
有的服务器磁盘空间很大,但是根分区(/)目录的磁盘分配很少,考虑扩容根分区。但这可能需要重启服务器,并且操作有一定风险。
根据你的输出,根分区在/dev/xvda1上,只有10G,而/home在/dev/xvda3上有87G。你可以考虑调整分区大小,但注意这需要先卸载分区,可能会很复杂。也可以考虑使用符号链接将一些占用空间大的目录链接到/home下。
例如,将/var/lib/jenkins链接到/home/jenkins:
-
停止Jenkins服务。
-
将/var/lib/jenkins移动到/home/jenkins。
-
创建符号链接:
sudo ln -s /home/jenkins /var/lib/jenkins
迁移Jenkins工作目录到/home分区
# 停止Jenkins slave sudo systemctl stop jenkins-slave # 迁移现有数据 sudo cp -rp /var/lib/jenkins /home/jenkins # 修改所有权 sudo chown -R jenkins:jenkins /home/jenkins # 创建软链接 sudo mv /var/lib/jenkins /var/lib/jenkins.bak sudo ln -s /home/jenkins /var/lib/jenkins # 重新启动 sudo systemctl start jenkins-slave
4.启动Jenkins服务。
但请注意,使用符号链接可能会带来性能影响,不过对于Jenkins工作目录来说,通常是可接受的。
5.可以“定期清理”
设置定期清理任务,例如每天清理/tmp目录,每周清理旧的构建等。
根据你的具体情况,选择适合的方法。建议先进行清理,然后考虑迁移工作目录。
配置Jenkins自动清理
在Jenkins Master配置中:
-
工作区清理插件:安装Workspace Cleanup Plugin
-
构建后操作:添加"Delete workspace when build is done"
-
磁盘使用策略:
-
设置构建保留天数(Discard old builds)
-
限制最大构建数
-
启用自动清理
-

浙公网安备 33010602011771号