git 的迁移

news2025/1/13 16:49:35

现象是gitlab经常会挂掉,linux会显示磁盘空间不足,实际上,我们linux某个目录的空间是4T。这个空间应该是足够的。猜测是gitlab的安装目录不对导致的空间不足。

1、查找原因

用rpm 安装gitlab会有自己的目录,很多安装文件会在opt 下面。首先先找到gitlab的安装目录并查看空间大小

1.1、查找文件

需要先看下 git-data的 位置,默认位置 在 /opt/gitlab/git-data ,但是我的却不在这个目录下面。用这个命令查找,列表中会显示 git-data的地址。发现我的目录实在 /var/opt/gitlab/git-data/下面

find . -type f -name   戴f 的查找文件,带d 的是查找文件夹

find . -type d -name git-data

1.2、查看磁盘空间

df -h

除了列出的特殊目录外,磁盘其余文件夹的总大小也就50G。而且已经用了74%。git 所使用的目录是var,opt ,再加上其他的文件,全部加起来也就剩下14G的空间了,显然是不够的。

再看下opt 和var 文件夹占用了多大空间

du -sh /opt

37G 空间 var 占了29G,为什么会占用这么大,因为/opt/gitlab/git-data 的仓库在这里,验证下是不是gitlab 占用的

du -sh /var/opt/gitlab/git-data

果然是gitlab仓库占用了大部分空间。

2、解决方法

第一反应肯定是修改仓库位置到 /home 目录下面,我们大部分磁盘空间都挂在在这个目录下面。

2.1、修改配置文件

关掉gitlab 服务

gitlab-ctl stop

修改文件

配置文件的默认位置在 /etc/gitlab/gitlab.rb。如果不在可以用 fing 命令查找 gitlab.rb。打开文件,全局搜索git_data_dirs。如图。修改 path的路径到/home/centos/workspace/gitlab/git-data

加载配置

gitlab-ctl reconfigure

加载配置如果报错,可能是权限问题,执行如下代码

chmod  -R 777  /home/centos/workspace/gitlab/git-data/
chown -R git:git    /home/centos/workspace/gitlab/git-data/

复制现有仓库数据到新的位置

rsync -av /var/opt/gitlab/git-data/ /home/centos/workspace/gitlab/git-data/

重启服务

gitlab-ctl start

把原来的仓库删掉腾出空间,访问gitlab就可以了。再看下磁盘空间

已有34G的空间可用,基本可以满足要求了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1635356.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

当非遗遇上全身动作捕捉设备,创新非遗文化传承形式

随着全身动作捕捉设备不断革新,越来越多行业运用全身动作捕捉设备保护并传承非遗文化,如越剧、戏曲、武术等非遗项目,可以通过全身动作捕捉设备实时动态采集非遗演绎数据,搭建非遗数据框架,使传统戏剧、游艺与杂技等多…

【收藏全开源】JAVA智慧社区系统粉丝生活同款系统支持跑腿家政本地生活上门服务商城支持微信小程序+微信公众号+H5+APP_博纳软云

JAVA智慧社区系统:打造一站式本地生活服务新体验 在现代快节奏的生活中,社区服务的便捷性愈发受到重视。我们倾心打造的JAVA智慧社区系统,正是为了满足居民对高效、便捷社区服务的期待。该系统不仅融合了粉丝生活同款系统的优秀元素&#xf…

今年做电商,视频号小店可以冲一下,这次腾讯不负所望站在了风口

腾讯做电商,能不能搞? 对于腾讯做电商这件事,很多玩家并不看好,毕竟腾讯想做的东西太多了,做电商这件事也曾失败过; 但是这次,无论是电商老玩家还是新手玩家,腾讯推出的视频号小店…

AI智能体崛起:未来挑战与机遇解析

随着科技的进步,人工智能(AI)已经成为我们生活中的一部分。而在众多AI应用中,Agent AI智能体因其高度的自主性、交互性和智能化水平,被广泛应用于各种场景。在未来社会中,Agent AI智能体的角色将会如何定位…

Java 写一个死锁的例子

public class DeadLock {public static void main(String[] args) {Object lock1 new Object();Object lock2 new Object();new Thread(new A(lock1,lock2),"线程A").start();new Thread(new B(lock1,lock2),"线程B").start();} }class A implements Run…

【探索Linux】P.33(HTTP协议)

阅读导航 引言一、认识URL二、URL编码和解码1. Urlencode(URL编码)2. Urldecode(URL解码) 三、HTTP的方法四、HTTP的状态码五、HTTP常见Header六、最简单的HTTP服务器温馨提示 引言 在上一篇文章中,我们深入探讨了“自…

【CAN】知识点:帧类型、数据帧结构、传输速率、位时间、采样点

1、帧类型 CAN (Controller Area Network) 帧格式是为了高效、可靠地在多个节点间传输数据而设计的。CAN 帧有几种类型,包括数据帧(标准帧和扩展帧)、远程帧、错误帧和过载帧,其中数据帧和远程帧是最常用的。 2、数据帧 数据帧包括:标准帧和扩展帧。 两者的主要区别: …

solidworks出现slderrresu.dll错误如何解决?亲测有效

通过近来给客户安装SolidWorks发现,SolidWorks2010、SolidWorks2012、SolidWorks2014、SolidWorks2015、SolidWorks2016、SolidWorks2017都会出现这个slderrresu.dll安装错误问题: 其实这个错误很好解决,主要是因為安裝中文版solidworks沒有選擇安裝中文…

VS Code开发STM32F4xx jlink接口swd模式

VS Code开发STM32F4xx jlink接口swd模式(测试OK) 下面的代码(已验证),只作为参考,不同情况的更改参照文章末尾链接 c_cpp_properties.json代码 (其中include路径和宏定义可以参照makefile添加) : {"configurations": [{"name"…

Vue生命周期都有哪些?

定义 Vue的生命周期就是实例从创建到销毁的一个过程&#xff0c;即从创建、初始化数据、编译模板、挂载Dom($el)->渲染、更新->渲染&#xff0c;卸载等一系列的过程。el是挂载点如<div id"app"></div>。 Vue的生命周期分为八个阶段 1.beforeCreate…

C++-10

1.C一个程序&#xff0c;实现两个类&#xff0c;分别存放输入的字符串中的数字和字母&#xff0c;并按各自的顺序排列&#xff0c; 类中实现-一个dump函数&#xff0c;调C用后输出类中当前存放的字符串结果。 例如&#xff0c;输入1u4y2a3d,输出:存放字母的类&#xff0c;输出a…

Oracle21C判断[点]是否在[多边形]内

环境 Oracle Database 21c Express Edition Release 21.0.0.0.0OracleSpatial函数 SELECT sdo_inside( sdo_geometry( 2001, NULL, SDO_POINT_TYPE(118.439140, 31.385456, NULL), NULL, NULL ), SDO_GEOMETRY( 2003, NULL, NULL, sdo_elem_info_array(1, 2003, 2), SDO_ORDI…

conda env list找不到anaconda/envs下的环境。Could not find conda environment。

home/用户名/anaconda3/envs中的环境与conda env list下显示的环境不一致。 想进入home/用户名/anaconda3/envs中的环境&#xff0c;显示环境不存在。 重点&#xff01;&#xff01;&#xff01;&#xff08;conda activate 环境地址 可进入环境&#xff09; 这一步最重要&…

一种基于YOLOv8改进的高精度红外小目标检测算法 (原创自研)

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文摘要&#xff1a;一种基于YOLOv8改进的高精度小目标检测算法&#xff0c; 在红外小目标检测任务中实现暴力涨点&#xff1b; &#x1f4a1;&#x1f4a1;&#x1f4a1;创新点&#xff1a; 1&#xff09;SPD-Conv特别是在处理低分…

IT外包的可扩展性及其如何推动业务增长

在当前数字化的时代&#xff0c;企业的发展与其IT战略的有效性息息相关。随着市场需求和技术的不断变化&#xff0c;企业需要灵活和可扩展的IT解决方案以适应不断变化的环境。IT外包作为一种智慧选择&#xff0c;为企业提供了卓越的可扩展性&#xff0c;从而推动了业务的增长。…

Leetcode-轮转数字

189. 轮转数组 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/rotate-array/ 目录 189. 轮转数组 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/rotate-array/ 题目 解题 第一种方法 第二种方法 题目 给定一个整数数组 …

如何把为知笔记导入到Notion笔记里面

&#x1f4a1; 大家好&#xff0c;我是可夫小子&#xff0c;《小白玩转ChatGPT》专栏作者&#xff0c;关注AIGC、读书和自媒体。 为知笔记并不开放&#xff0c;笔记文件只能以pdf或者图片的方向导出来&#xff0c;无法与其他笔记文件相互导入导出&#xff0c;然而&#xff0c;稍…

如何测试响应式网站

我们每天通过多种设备访问互联网。移动电话&#xff0c;台式机/笔记本电脑&#xff0c;平板电脑&#xff0c;平板电脑…我们所掌握的设备数量已经增长为天文数字。作为消费者&#xff0c;体验很棒。我们可以随时随地在任何设备上自由访问互联网。但对于Web开发人员&#xff0c;…

stable diffusion controlnet前处理中的图像resize

在SD controlnet应用中&#xff0c;一般都要先安装controlnet_aux&#xff0c;并在项目代码中import相关前处理模块&#xff0c;如下所示。 在对control image进行前处理&#xff08;比如找边缘&#xff0c;人体特征点&#xff09;之前&#xff0c;往往会图像进行resize&#x…

Ollama配置webui连接大预言模型

Ollama配置Web UI连接大预言模型 默认ollama安装后&#xff0c;chat对话只有命令行界面&#xff0c;交互体验较差。借助open-webui可以通过web界面连接ollama&#xff0c;从而实现类似chatgpt式的web交互体验。 使用家用PC实践记录如下&#xff1a; 1. 环境配置 本次使用的操作…