物理磁盘扩容
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官方文档。