由于随着项目的逐渐增加,原储存磁盘已经不足以使用,于是对gitlab代码仓库进行了储存位置迁移

一、停止服务

操作之前,需要停止服务,防止有新的数据写入


  1. gitlab-ctl stop

二、修改gitlab默认存放位置

在 /etc/gitlab/gitlab.rb 文件中搜索git_data_dirs,并做如下修改


  1. git_data_dirs({
  2. "default" => {
  3. "path" => "/home/git/gitlab-data"
  4. }
  5. })

其中path对应的为需要保存的目录

三、迁移仓库数据(如果是新装的gitlab,无历史数据可忽略本操作)


  1. rsync -av /var/opt/gitlab/git-data/repositories /home/git/gitlab-data/

请注意,/var/opt/gitlab/git-data/repositories 是没有斜杠的,而/home/git/gitlab-data/ 后有斜杠

四、重新生效配置并启动


  1. gitlab-ctl reconfigure
  2. gitlab-ctl start
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐