因爲gitlab是默認安裝的,隨着公司代碼愈來愈多,致使gitlab數據目錄空間不足,出現沒法訪問gitlab了。git
磁盤空間:vim
/home有1.8T的空間一直沒用上!ide
如今打算將原有代碼目錄遷移到新目錄gitlab
gitlab代碼數據默認目錄:/var/opt/gitlab/git-data/repositoriesit
在home目錄下新建gitlab-data目錄mkdir /home/gitlab-data/配置
操做步驟:權限
一、中止相關數據鏈接服務im
gitlab-ctl stop unicorn配置文件
gitlab-ctl stop sidekiq數據
二、數據遷移
cp -rp /var/opt/gitlab/git-data/repositories/ /home/gitlab-data/
這裏CP必定要加上-p參數,否則會致使權限問題
三、修改gitlab配置文件
vim /etc/gitlab/gitlab.rb
#指定數據目錄
git_data_dir "/home/gitlab-data"
保存後運行 gitlab-ctl reconfigure 便可
四、啓動gitlab
gitlab-ctl start
附:
錯誤502解決辦法
8080 端口衝突
緣由:因爲unicorn默認使用的是 8080 端口。
解決辦法:打開 /etc/gitlab/gitlab.rb ,打開 # unicorn['port'] = 8080 的註釋,將 8080 修改成 9090 ,保存後運行 sudo gitlab-ctl reconfigure 便可。