мой базовый диск полон для моей gitlab установки, действительно ли возможно переместить репозитории и их данные к некоторой другой папке и удостовериться, что данные предстоящего нажатия отправляются в те каталоги?
Я пытался остановить gitlab и копировать по всей папке, но напрасно. PS - я не парень IT, я просто берусь за дело, чтобы видеть, как мог мы выходить из этой проблемы; поэтому будьте подробными при ответе.
Вы должны добавить этот маленький рев конфигурации:
git_data_dirs({
"default" => {
"path" => "/srv/gitlab/git-data"
}
})
И
rsync -av /var/opt/gitlab/git-data/* /srv/gitlab/git-data/.
chown -R git:git /srv/gitlab/git-data/
sudo gitlab-ctl reconfigure
Сделанный.
В моем случае я должен был переместить репозиторий от default
устройство хранения данных к storage1
, Если Вы загружаете общую установку проекта, это показывает число проекта, например 37
:
sudo gitlab-rails console
irb(main):012:0> p37 = Project.find(37)
irb(main):009:0> p37.repository_storage
=> "default"
irb(main):010:0> p37.repository_storage = 'storage1'
irb(main):011:0> p37.save
=> true
irb(main):012:0> # <ctrl>+d to send EOF and exit
очистка кэш является, вероятно, хорошей идеей также