Git | GitLab

[GitLab] Data 저장 디렉터리 변경

비번변경 2021. 5. 27. 19:41

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