ubuntu

ubuntu中gitlab磁盘空间不足怎么办

小樊
48
2025-09-15 02:18:48
栏目: 云计算

一、扩容磁盘空间

  1. 物理磁盘扩容

    • 关闭服务器,添加新磁盘并识别(lsblk),格式化后挂载到指定目录(如/mnt/gitlab_data),修改/etc/fstab实现自动挂载。
    • 若使用LVM,通过vgextend扩展卷组,lvextend扩展逻辑卷,最后用resize2fsxfs_growfs调整文件系统。
  2. 修改存储路径

    • 编辑/etc/gitlab/gitlab.rb,将git_data_dirs指向新挂载的磁盘路径,重启GitLab生效。

二、清理冗余数据

  1. 清理备份与日志

    • 删除旧备份文件(默认路径/var/opt/gitlab/backups),可通过GitLab界面或命令行操作。
    • 启用日志轮转(log_rotation)或手动清理日志文件。
  2. 优化仓库存储

    • 使用git-filter-repo工具清理仓库历史中的大文件。
    • 删除无用分支、合并请求(通过GitLab界面或API操作)。
  3. 启用对象存储

    • 配置GitLab使用外部存储(如NFS、S3)存放大附件、备份等,减轻本地磁盘压力。

三、系统级优化

  1. 调整配置参数

    • 降低unicornsidekiq的并发数,减少内存占用。
    • 启用数据库压缩(如PostgreSQL的VACUUM FULL)。
  2. 监控与预警

    • 使用df -h定期监控磁盘使用情况,设置阈值告警。

操作前建议:备份重要数据,优先在测试环境验证步骤,避免影响生产环境。详细步骤可参考GitLab官方文档。

0
看了该问题的人还看了