由于随着项目的逐渐增加,原储存磁盘已经不足以使用,于是对gitlab代码仓库进行了储存位置迁移
一、停止服务
操作之前,需要停止服务,防止有新的数据写入
gitlab-ctl stop
二、修改gitlab默认存放位置
在 /etc/gitlab/gitlab.rb 文件中搜索git_data_dirs,并做如下修改
git_data_dirs({"default" => {"path" => "/home/git/gitlab-data"}})
其中path对应的为需要保存的目录
三、迁移仓库数据(如果是新装的gitlab,无历史数据可忽略本操作)
rsync -av /var/opt/gitlab/git-data/repositories /home/git/gitlab-data/
请注意,/var/opt/gitlab/git-data/repositories 是没有斜杠的,而/home/git/gitlab-data/ 后有斜杠
四、重新生效配置并启动
gitlab-ctl reconfiguregitlab-ctl start
本文介绍了如何因磁盘空间不足而迁移GitLab代码仓库的步骤。首先,需要停止GitLab服务以防止新数据写入。接着,修改配置文件`gitlab.rb`以指定新的存储路径。然后,使用rsync命令迁移现有仓库数据。最后,重新配置并启动GitLab服务以应用变更。
2323

被折叠的 条评论
为什么被折叠?



