阅读量:2
一、扩容磁盘空间
-
物理磁盘扩容
- 关闭服务器,添加新磁盘并识别(
lsblk),格式化后挂载到指定目录(如/mnt/gitlab_data),修改/etc/fstab实现自动挂载。 - 若使用LVM,通过
vgextend扩展卷组,lvextend扩展逻辑卷,最后用resize2fs或xfs_growfs调整文件系统。
- 关闭服务器,添加新磁盘并识别(
-
修改存储路径
- 编辑
/etc/gitlab/gitlab.rb,将git_data_dirs指向新挂载的磁盘路径,重启GitLab生效。
- 编辑
二、清理冗余数据
-
清理备份与日志
- 删除旧备份文件(默认路径
/var/opt/gitlab/backups),可通过GitLab界面或命令行操作。 - 启用日志轮转(
log_rotation)或手动清理日志文件。
- 删除旧备份文件(默认路径
-
优化仓库存储
- 使用
git-filter-repo工具清理仓库历史中的大文件。 - 删除无用分支、合并请求(通过GitLab界面或API操作)。
- 使用
-
启用对象存储
- 配置GitLab使用外部存储(如NFS、S3)存放大附件、备份等,减轻本地磁盘压力。
三、系统级优化
-
调整配置参数
- 降低
unicorn和sidekiq的并发数,减少内存占用。 - 启用数据库压缩(如PostgreSQL的
VACUUM FULL)。
- 降低
-
监控与预警
- 使用
df -h定期监控磁盘使用情况,设置阈值告警。
- 使用
操作前建议:备份重要数据,优先在测试环境验证步骤,避免影响生产环境。详细步骤可参考GitLab官方文档。
以上就是关于“ubuntu中gitlab磁盘空间不足怎么办”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm