Esxi中的AlmaLinux硬盘扩容

Esxi中的AlmaLinux硬盘扩容

通过本文能学习到

虚拟机中的AlmaLinux硬盘扩容

本文主要包括3部分内容:

1. 需要进行扩容的原因
2. 写这篇文章的目的
3. 扩容实操

需要进行扩容的原因

近日,使用Jenkins部署时,出现镜像向Nexus私服推送镜像时,一直出现retrying in second x的重复推送情况,经检查后,发现是Nexus的磁盘已满:

Docker挂载目录导致磁盘根目录暴满

通过上图可以发现,Overlay与Root磁盘已经暴满,而overlay是docker的虚拟磁盘,是挂载在root上的;而nexus是采用docker部署的,且此服务器仅部署了这一个容器。

经过简单分析,即可知道磁盘满溢的情况,是因为nexus中通过一段时间的使用之后,仓库中的组件越来越来,肯定会占用大量的存储空间; 这个时候,即使通过web客户端操作nexus也会出现大量报错,除了基本访问,其他功能基本不可用。

写这篇文章的目的

  1. 留档
  2. AlmaLinux的相关教程太少了

扩容实操

思路

  1. 既然是虚拟机,那肯定是关机并且在虚拟机管理中,增加硬盘容量
  2. AlmaLinux的主旨是接替Centos7之后,不基于Rehat的替代品,所以它是基于Rehat的,那就可以试着以Centos7的扩容方案作为参考

实施

  1. 因为虚拟机是使用Esxi管理的,所以在Esxi中为当前硬盘扩充容量(从500G调到了1T):

    虚拟机调整硬盘容量

  2. 重启后进行虚拟机,查看磁盘容量,是否扩容成功(本次是由500G扩容到1T):

     
    fdisk-l

    硬盘容量调整前后

  3. 查看当前分区情况(调整前):

     
    lsblk

    调整前的分区列表

  4. 创建分区: AlmaLinux的创建分区与网上的大部分教程有些出入,并不是所谓的输入p、n、p就可以了

    # 1 进入分区配置
    fdisk /dev/sda
    # 此处的/dev/sda是根据fdisk -l,查看磁盘容量时可以看到
    # 可以参考第2步的图片中磁盘容量左侧位置,不同的系统可能会使用不同的标识符
    
    # 2 按照提示,输入指令:
    # 指令含义可以通过m获取提示,这里需要使用的是p、n、w;
    # p 打印出当前的分区列表
    # n 表示新增一个分区
    # w 表示保存设置

    创建分区交互

  5. 再次查看分区情况(调整后):

     
    lsblk

    调整分区后的磁盘分区情况

  6. 制作PV物理卷(需要没格式化过的完整磁盘或分区):

     
    # sda4为我们第5步使用新增的磁盘容量创建的分区(这里700多G是因为之前还有部分容量未分配)
    pvcreate /dev/sda4

    创建PV成功

  7. 查看创建PV后的PV信息:

     
    pvdisplay

    创建成功后的PV信息

  8. 查看VG卷组信息:

     
    vgdisplay

    查看VG卷组信息

  9. 把新建的pv扩充到VG卷组

     
    vgextend almalinux /dev/sda4

    PV扩充到VG卷组

  10. 再次查看VG卷组容量

     
    vgs

    VG卷组容量

    可以观察到,空闲的容量刚好等于我们新建的PV容量

  11. 查看LV信息:

     
    lvdisplay

    LV信息

  12. 扩大LV逻辑卷 我们的目标非常的明确,就是在root,即docker挂载的逻辑卷上扩容,所以我们需要扩容的lv是:/dev/almalinux/root

     
    lvextend -L +723G /dev//almalinux/root
    # 执行下将会出现以下信息
    # Size of logical volume almalinux/root changed from 70.00 GiB (17920 extents) 
    # to 793.00 GiB (203008 extents).
    # Logical volume almalinux/root successfully resized.
    
    # 通过前面的步骤,我们知道,我们其实是有724G的空间的,这里选择扩展723G的空间,是因为实际上能扩容的空间并没有vg信息显示的那么多,如果选择724G将会出现以下错误:
    # Insufficient free space: 185344 extents needed, but only 185343 available
  13. 查看LV使用的文件系统格式: 要使扩大LV的逻辑卷容量生效,需要调整文件系统配置,但其需要根据LV逻辑卷的文件系统类型来进入匹配

     
    blkid /dev/almalinux/root
    # 执行后返回逻辑卷文件系统类型是xfs:
    # /dev/almalinux/root: UUID="db586cbb-5736-4a61-9166-578c32b31212" BLOCK_SIZE="512" TYPE="xfs"
  14. 令文件系统容量更新

     
    xfs_growfs /dev/almalinux/root
    # 执行后会出现以下提示:
    #    meta-data=/dev/mapper/almalinux-root isize=512    agcount=4, agsize=4587520 blks
    #         =                       sectsz=512   attr=2, projid32bit=1
    #         =                       crc=1        finobt=1, sparse=1, rmapbt=0
    #         =                       reflink=1    bigtime=1 inobtcount=1
    #data     =                       bsize=4096   blocks=18350080, imaxpct=25
    #         =                       sunit=0      swidth=0 blks
    #naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
    #log      =internal log           bsize=4096   blocks=8960, version=2
    #         =                       sectsz=512   sunit=0 blks, lazy-count=1
    #realtime =none                   extsz=4096   blocks=0, rtextents=0
    #data blocks changed from 18350080 to 207880192
  15. 最后,再查一次调整后的硬盘分区容量:

     
    df -Th

    我们将在下图中看到前后容量的对比:

    磁盘容量调整前台对比

关于Esxi中的AlmaLinux的硬盘容量扩容到此结束了! 最后,祝大家开发顺利,用文愉快~^v^~

参考:

Esxi中的AlmaLinux硬盘扩容

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

展示一段比较简单的人工智能自动做模型的程序

人工智能是一种模拟或模仿人类智能的技术。它通过使计算机系统具有一定的认知能力和学习能力,使其能够自动完成一系列复杂的任务。人工智能可以在各个领域应用,包括图像识别、语音识别、自然语言处理、机器学习等。人工智能还可以用于解决各种问题&#…

互联网加竞赛 python 机器视觉 车牌识别 - opencv 深度学习 机器学习

1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于python 机器视觉 的车牌识别系统 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:3分创新点:3分 🧿 更多资…

高通平台开发系列讲解(AI篇)SNPE工作流程介绍

文章目录 一、转换网络模型二、量化2.1、选择量化或非量化模型2.2、使用离线TensorFlow或Caffe模型2.3、使用非量化DLC初始化SNPE2.4、使用量化DLC初始化SNPE三、准备输入数据四、运行加载网络沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇章主要介绍SNPE模型工作…

Spring01

一、Spring概述 自 2004年 4 月,Spring 1.0 版本正式发布以来,Spring 已经步入到了第 5 个大版本,也就是我们常说的 Spring 5。 Spring的基础是Spring Framework,其功能有: 1、IoC (控制反转),Spring 两大…

鸿蒙 Ark ui 实战登录界面请求网络实现教程

团队介绍 作者:徐庆 团队:坚果派 公众号:“大前端之旅” 润开鸿生态技术专家,华为HDE,CSDN博客专家,CSDN超级个体,CSDN特邀嘉宾,InfoQ签约作者,OpenHarmony布道师&…

18个非技术面试题

请你自我介绍一下你自己? 这道面试题是大家在以后面试过程中会常被问到的,那么我们被问到之后,该如果回答呢?是说姓名?年龄?还是其他什么? 最佳回答提示: 一般人回答这个问题往往会…

接口测试--参数实现MD5加密签名规则

最近有个测试接口需求,接口有签名检查,签名规范为将所有请求参数按照key字典排序并连接起来进行md5加密,格式是:md5(bar2&baz3&foo1),得到签名,将签名追加到参数末尾。由于需要对参数进行动态加密并且做压力测…

基于Python实现的一个书法字体风格识别器源码,通过输入图片,识别出图片中的书法字体风格,采用Tkinter实现GUI界面

项目描述 本项目是一个书法字体风格识别器,通过输入图片,识别出图片中的书法字体风格。项目包含以下文件: 0_setting.yaml:配置文件,包含书法字体风格列表、图片调整大小的目标尺寸等设置。1_Xy.py:预处理…

vue3 插槽slot

插槽是子组件中的提供给父组件使用的一个占位符&#xff0c;用 <slot> 表示&#xff0c;父组件可以在这个占位符中填充任何模板代码&#xff0c;如 HTML、组件等&#xff0c;填充的内容会替换子组件的<slot> 元素。<slot> 元素是一个插槽出口 (slot outlet)&…

Web前端-HTML(初识)

文章目录 1.认识WEB1.1 认识网页&#xff0c;网站1.2 思考 2. 浏览器&#xff08;了解&#xff09;2.1 五大浏览器2.2 查看浏览器占有的市场份额 3. Web标准&#xff08;重点&#xff09;3.1 Web 标准构成结构表现行为 1.认识WEB 1.1 认识网页&#xff0c;网站 网页主要由文字…

ADB:获取坐标

命令&#xff1a; adb shell getevent | grep -e "0035" -e "0036" adb shell getevent -l | grep -e "0035" -e "0036" 这一条正确&#xff0c;但是&#xff0c;grep给过滤了&#xff0c;导致没有输出 getevent -c 10 //输出10条信息…

Linux---远程登录、远程拷贝命令

1. 远程登录、远程拷贝命令的介绍 命令说明ssh远程登录scp远程拷贝 2. ssh命令的使用 ssh是专门为远程登录提供的一个安全性协议&#xff0c;常用于远程登录&#xff0c;想要使用ssh服务&#xff0c;需要安装相应的服务端和客户端软件&#xff0c;当软件安装成功以后就可以使…

雷士、书客、松下护眼台灯怎么样?多方位测评对比爆料!

灯光对于我们而言&#xff0c;重要性不言而喻&#xff0c;不管是办公、休闲&#xff0c;还是学习阅读&#xff0c;都离不开它的存在&#xff0c;尤其的在夜晚的时候。所以一般来说都会准备一盏桌面照明的台灯&#xff0c;目前而言最受欢迎的台灯就是护眼台灯了&#xff0c;因为…

企业电子招标采购系统源码Spring Cloud + Spring Boot + 前后端分离 + 二次开发

项目说明 随着公司的快速发展&#xff0c;企业人员和经营规模不断壮大&#xff0c;公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境&#xff0c;最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范&#xff0c;以及审…

免费分享一套Springboot+Vue前后端分离的在线图书商城(书城)系统,挺漂亮的

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringbootVue前后端分离的在线图书商城(书城)系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringbootVue在线图书商城(在线书城) 毕业设计 Java毕业设计_哔哩哔哩_bilibili【免费】SpringbootVue在…

【动态读取配置文件】ParameterTool读取带环境的配置信息

不同环境Flink配置信息是不同的&#xff0c;为了区分不同环境的配置文件&#xff0c;使用ParameterTool工具读取带有环境的配置文件信息 区分环境的配置文件 三个配置文件&#xff1a; flink.properties&#xff1a;决定那个配置文件生效 flink-dev.properties&#xff1a;测…

国产or进口?台阶仪为何要选择国产

在微观轮廓测量领域&#xff0c;选择一款合适的台阶仪对于获得精准的测量结果至关重要。随着科技的不断发展&#xff0c;台阶仪市场上涌现了许多国产和进口产品&#xff0c;消费者在选择时可能会面临一些疑虑。 什么是台阶仪 台阶仪是一种超精密接触式微观轮廓测量仪&#xf…

小程序地图检索

<template><view style"background-color: #f5f5f5"><!-- 头部开始 --><viewstyle"position: fixed;left: -5rpx;right: -5rpx;z-index: 99;top: -5rpx;width: 101vw;"><view style"position: relative"><view…

常用模块之(time/datetime)

【 一 】时间模块&#xff08;time/datetime&#xff09; 【 二 】 表示时间的三种方式 *时间戳&#xff08;Timestamp&#xff09;是指1970年1月1日00:00:00开始计算的偏移量。可以使用time模块中的time()函数获取当前时间的时间戳&#xff0c;也可以使用datetime模块中的tim…

低代码开发平台的优势及应用场景分析

文章目录 低代码是什么&#xff1f;低代码起源低代码分类低代码的能力低代码的需求市场需要专业开发者需要数字化转型需要 低代码的趋势如何快速入门低代码开发低代码应用领域 低代码是什么&#xff1f; 低代码&#xff08;Low-code&#xff09;是著名研究机构Forrester于2014…