gitlab更换存储路径

总结摘要
gitlab更换存储路径

gitlab push 时提示:remote: fatal: write error: No space left on device.

gitlab服务器空间不足,需要更换存储路径

修改存储路径配置 vim /etc/gitlab/gitlab.rb

1
2
3
4
5
6
# 把注释取消然后指定新的仓库存储位置
git_data_dirs({
   "default" => {
     "path" => "/home/gitlab-data"
    }
 })

数据迁移

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 停止服务
gitlab-ctl stop
# 迁移默认路径下的项目到新路径下
rsync -av /var/opt/gitlab/git-data/repositories /home/gitlab-data/
# 重命名默认路径目录(方便观察更改配置是否生效)
mv /var/opt/gitlab/git-data/repositories /var/opt/gitlab/git-data/repositories-bak
# 重新加载配置
gitlab-ctl reconfigure
# 启动服务
gitlab-ctl start
# 重新push如果正常说明已成功配置

参考

Gitlab 存储仓库目录设置及数据迁移