物理磁盘扩容
lsblk),格式化后挂载到指定目录(如/mnt/gitlab_data),修改/etc/fstab实现自动挂载。vgextend扩展卷组,lvextend扩展逻辑卷,最后用resize2fs或xfs_growfs调整文件系统。修改存储路径
/etc/gitlab/gitlab.rb,将git_data_dirs指向新挂载的磁盘路径,重启GitLab生效。清理备份与日志
/var/opt/gitlab/backups),可通过GitLab界面或命令行操作。log_rotation)或手动清理日志文件。优化仓库存储
git-filter-repo工具清理仓库历史中的大文件。启用对象存储
调整配置参数
unicorn和sidekiq的并发数,减少内存占用。VACUUM FULL)。监控与预警
df -h定期监控磁盘使用情况,设置阈值告警。操作前建议:备份重要数据,优先在测试环境验证步骤,避免影响生产环境。详细步骤可参考GitLab官方文档。