git data는 별다른 설정을 하지 않았을 경우, 아래 경로에 저장된다.
/var/opt/gitlab/git-data
즉, root 경로 아래에 데이터가 누적된다. /root에 데이터가 누적되는 경우 디스크 용량이 부족해질 수 있어 별도로 마운트 시킨 디스크에 데이터가 저장될 수 있도록 변경하고자 한다.
GitLab 설정 변경이므로 root 권한이 필요할 수 있다.
방법
1. 설정 파일 수정
vim /etc/gitlab/gitlab.rb
파일 내에서 아래와 같은 git_data_dirs 설정을 찾는다.
# git_data_dirs({
# "default" => { "path" => "/var/opt/gitlab/git-data" },
# })
2. 디렉토리 지정
해당 내용을 주석 해제 후, path 값을 변경하고자 하는 디렉터리로 지정한다.
git_data_dirs({
"default" => {
"path" => "/other_disk/gitlab/git-data"
}
})
지정한 디렉토리가 실제로 존재하는지 확인 후, 없으면 생성한다.
git 계정이 지정 디렉터리에 접근할 수 있도록 디렉터리 권한도 설정한다.
# 디렉터리 생성
cd /other_disk/gitlab
mkdir git_data
# 디렉터리 소유자 및 그룹 변경
chown git:git git_data
3. 변경 설정 적용
gitlab-ctl reconfigure
# 반영되지 않는 경우 GitLab 재시작
gitlab-ctl restart