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 存储仓库目录设置及数据迁移