Centos 7 利用LVM实现动态扩容

Centos 7 利用LVM实现动态扩容(1) 前语:以下部分内容参考了其他博客。我下面写的内容网上一大堆,只不过那些都是别人的,要自己亲手总结,自己亲手敲一敲才会学到知识。所以,各位看官别嫌弃部分内容又和某一篇博客内容一样。一样的都是基础,一样的都是原理。 一、简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高... 阅读详情

摘要:最近项目组里来了很多新人,对linux分区及各种应用使用的分区不了解,导致测试数据库时突然发现某一个分区被写满了,不得不重装OS. 实在看不下去了,特此分享我的一些利用LVM实现动态扩容的心得,希望对大家有帮助。

 

知识储备:

 LVM是逻辑盘卷管理(Logical VolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配


1.安装OS时,选择手动分区,Device Type选择LVM。Mysql/Mariadb数据存放在 /var ,oracle 数据存放在 /home ,所以在手动分区时请根据实际磁盘大小,对这两个应用有针对性的将 /var、/home 分的更大。下面分区情况仅作演示用:

2.安装完OS后进入系统,查看分区,可以看到装系统时采用LVM 的三个分区:/ 、 /home 、/var

3.安装os时忘记创建root账户了,不过没关系,执行‘sudo su root ’,再输入目前登陆用户密码即可获取部分root权限

4.查看卷组名称及卷组使用情况  vgdisplay

5.查看当前逻辑卷的空间状态,如下图:/ 50G、/var 200G、/home 100G、swap 20G

6.现在感觉/home 100G不够用,想扩容至120G,新插入一块20G硬盘;用‘fdisk -l’查看

7.格式化分区操作‘fsdisk /dev/sdb’

8.把新加的磁盘设置为LVM模式


确认分区



9.将新加的分区 /dev/sdb1 创建为物理卷

10.给卷组‘cl’扩容,将物理卷 /dev/sdb1 扩展至‘cl’卷组

此时卷组‘cl’有20G空余空间,及 /dev/sdb1,将其全部扩展至 /home


11.此时20G磁盘虽已扩展至 /home,但并没写入文件系统;进入 /etc/fstab 确认 /home 文件系统--->ext4

12.写入文件系统,使扩容生效

13.如果是xfs文件系统,则用‘xfs_growfs /dev/mapper/cl-home’;查看 /home ,已实现扩容。大功告成!




本次扩容指令汇总:

1.创建分区                                                #fdisk /dev/sdb

2.创建物理卷                                             #pvcreat /dev/sdb1

3.查看卷组名称及使用情况                         #vgdisplay

4.将物理卷扩展到卷组                               #vgextend cl /dev/sdb1   (此处‘cl’是卷组名称)

5.将卷组中空闲空间扩展到 /home           #lvextend -l +100%FREE /dev/mapper/cl-home

6.刷新文件系统是扩容生效                     #resize2fs /dev/mapper/cl-home

使用reiserfs 文件系统代替ext2/ext3    #resize_reiserfs /dev/mapper/cl-home

Centos7 默认文件系统是 ‘xfs’,我分区时选的是‘ext4’


项目实战:

MPX跑磁盘将 / 写满,导致GUI 进不去,用此法给 / 动态扩容,GUI又回来了,哈哈哈

扩容前

扩容后


GUI又回来了




另附个人对Linux分区的一些认识:

在linux里一切皆文件,所有设备、磁盘都是以文件形式挂在 ‘  /  ’。本文中提到的 /var ,如果安装os时不手动对 /var 分区,系统默认会创建 /var ,但是系统创建的 /var ,最大可用存储空间为‘ / ’的大小。另外,像 /boot 或 /boot/efi 里只存放linux os的引导文件,没必要分的太大。

 

 

总结:安装os时选择LVM,当跑数据库发现分区不够用时,即可按此法实现动态扩容,而不破坏分区内原有文件,更不用重装系统,妈妈再也不用担心我分区大小够用了!

Centos 7 利用LVM实现动态扩容(2):大于2T的磁盘使用GPT分区的方法 现在的数据在爆炸式增长,磁盘空间越来越大。 在Linux中,由于ext3文件系统不支持大于2TB的分区,所以要使用GPT分区格式。 可利用parted命令来完成分区。fdisk 只能分区小于2T的磁盘,大于2T就要用到parted。 先把大容量的磁盘进行转换,转换为GPT格式。由于GPT格式的磁盘相当于原来MBR磁盘中原来保留4个 partition table的4*16个字节只留第一个16... 阅读详情

相关推荐

centos7中通过LVM挂载新硬盘

系统环境:centos7 需求:虚机中新增加了两块硬盘如下: 使用fdisk -l 查看当前系统新增的硬盘信息: 需求是:先将 /dev/sdb 硬盘挂载到 /test 目录中,后期如果不够用再将 /dev/sdc 硬盘扩容到 /test 目录下 一、LVM LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续

Jepson的博客 5224

详解centosLVM扩容

在CentOS中,LVM(Logical Volume Manager)是一种常用的磁盘管理工具,它允许管理员对磁盘进行更灵活和动态的管理。当系统中的某个逻辑卷空间不足时,可以通过扩展LVM来增加其可用空间。

weixin_51697917的博客 3978

CentOS7 LVM硬盘扩容实操

CentOS LVM硬盘扩容实操,在CentOS系统中使用LVM(逻辑卷管理)进行硬盘扩容的操作流程。通过虚拟机实验环境,演示了如何将两块5G硬盘合并为10G的卷组,创建2G逻辑卷并挂载使用。重点讲解了两种扩容场景:在VG容量范围内直接扩展LV,以及通过添加新硬盘扩展VG后再扩容LV。操作步骤包括创建物理卷(PV)、卷组(VG)、逻辑卷(LV),格式化挂载,以及关键的扩容命令(lvextend)和容量重置(resize2fs)操作。该方案有效解决了多块硬盘空间整合利用的问题,避免了传统挂载

m0_52514790的博客 296

Centos 7 之使用LVM扩容根分区

在VMware中,默认安装的Linux虚拟机的磁盘大小为20G,但是在安装完各种软件和下载各种包后往往出现根分区磁盘大小不足。即使删除大的日志文件还是磁盘空间不足,这个时候便需要对挂载在根分区上的磁盘进行扩容。 LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理。 LVM是Linux系统对于硬盘分区管理的一种机制,诞生是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对硬盘的强制性扩容和缩容理论上是可行的,但

m0_60274784的博客 4411

Centos7扩容根分区(LVM+非LVM)

Centos7扩容根分区(LVM+非LVM) 为什么要扩容根分区?自然是系统空间不足,还有就是部署的时候只顾头不顾腚的操作,以及服务器每天都要产生大量日志,日益壮大的数据,等各种后期需求。学会扩容根分区是很有必要的,昨天踩的坑,今天把它们都记录下来,以后可以少走弯路。 逻辑卷管理器(LVM) 逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的

weixin_43472459的博客 4609

centos 添加新硬盘,对根目录扩容

本地安装了虚拟机,系统为centos7,使用过程中,渐渐地发现磁盘容量不够用了,于是在虚拟机中新增了一块硬盘。 进入系统内查看: sdb是新增的硬盘,大小为40g。 接下来有两种方式,一种是普通方式直接挂载。https://blog.youkuaiyun.com/qq_39314099/article/details/106200322 这样的话只有在挂载点的目录下操作才能使用到这个新硬盘,不是很理想。 还有一种方式lvm,逻辑卷管理的方式。 LVM简单介绍: 它是 Linux 下对磁盘分区进行管

qq_39314099的博客 1万+

linux 5 系统管理,Linux系统管理(五)

1.在fdisk分区工具的交互式界面中,使用(B)指令用于创建新的分区A l (建立逻辑分区,logical)B n(新建分区)C p (列出硬盘中的分区情况)D w (退出并保存分区操作)2.执行以下(BD)命令可以将/dev/sdb7分区格式化成EXT3文件系统A fdisk -t ext3 /dev/sdb7B mkfs -t ext3 /dev/sdb7C ext3 make...

weixin_39641386的博客 461

FPGA高速通信双核解析:CMAC与Interlaken硬核的实战对比

本文深入对比了FPGA中两大高速通信硬核CMAC与Interlaken的核心差异与应用场景。CMAC作为标准以太网接入方案,适用于网卡、交换机等需对外互联的场景;而Interlaken则以极低延迟和高效通道化能力,专为芯片间、板间裸数据高速传输设计。文章通过实战案例与性能指标分析,为FPGA高速通信方案选型提供清晰指南。

f9g0h的博客 844

centos7 转换为lvm_Centos7 利用LVM实现动态扩容的方法

摘要:最近项目组里来了很多新人,对linux分区及各种应用使用的分区不了解,导致测试数据库时突然发现某一个分区被写满了,不得不重装OS.实在看不下去了,特此分享我的一些利用LVM实现动态扩容的心得,希望对大家有帮助。知识储备:LVM是逻辑盘卷管理(Logical VolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁...

weixin_39517859的博客 214

告别视频广告:OpenWrt下luci-app-adbyby plus/lite的完整配置与避坑手册

本文详细介绍了在OpenWrt路由器上配置Adbyby Plus/Lite广告屏蔽工具的完整流程与优化方案。从环境准备、规则文件手动配置到高级性能调优,帮助用户有效拦截视频前贴片广告和弹窗广告,提升家庭网络浏览体验。特别针对官方源停止维护的问题,提供了实用的规则更新解决方案。

weixin_29306011的博客 738

FPGA 核脉冲梯形成型 Verilog 实现:从 MATLAB 到 50MHz 采样率部署

本文详细解析了FPGA实现核脉冲梯形成型的完整流程,从MATLAB仿真到50MHz采样率的Verilog硬件部署。重点探讨了梯形成型算法对负指数信号的优化处理,包括定点数量化、流水线架构设计及资源优化技巧,为核辐射探测与高能物理实验提供高效解决方案。

weixin_30920513的博客 389

Centos 7.5利用LVM实现动态扩容大小

  Centos 7.5 利用LVM实现动态扩容大小 操作系统:Centos 7.5 64位 说明:当有在操作系统时发现磁盘空间不足时,可以通过增加磁盘空间大小来满足,但是以哪种方式来增加可能有不同方法,现在针对操作系统在安装采用LVM方式来动态调整磁盘空间大小, 知识点解释:  LVM是逻辑盘卷管理(Logical VolumeManager)的简称,它是Linux环境下对磁盘分区进行...

贾维斯的博客 1万+

CentOS 7 安装 Python 3.10

我这里已经软链接了,正常未链接之前是python->python2.7而不是python3.10。python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用。2. 安装 Python 3.10 必需的 openssl >= 1.1.1。默认的centos7是没有安装pip,先添加epel扩展源。/usr/bin/python 修改为如下。添加软链接,将原来的链接备份。添加python3的软链接。

bensonyang888的博客 2905

Centos7新硬盘给原有挂载目录进行扩容

挂载目录进行扩容教程教程介绍添加新硬盘分区LVM动态分配取消设置总结 教程介绍 今天博主介绍一下在centos7 如何利用新添加的硬盘给现有的目录进行扩容,例如/home目录,这个也是非常实用的 举个场景例子 小明是公司的一名linux运维人员,由于公司业务需求,需要用到/home目录500G的空间 小明查看目录发现只有100G空闲空间 还差400G 但是目前又来不及更换更大的硬盘 更换的话又得备份现有硬盘的数据,有没有一种方法可以既保留现有的数据又可以对/home目录进行扩容呢? 其实这个场景博主实际工作

qq_43164547的博客 4597

BPC坏点矫正

whatis the Bad Pixel? 坏点为死点,也就是基本不随照度变化呈现光电线性转换的关系。表现为暗态常亮,亮态常暗。 坏点分类:静态坏点:亮坏点,暗坏点。 动态坏点:在一定像素范围内,该点表现正常,而超过这一范围,该点表现的比周围像素要亮。与sensor ...

camerall 1万+

【数据湖仓】:Iceberg、Hudi 和 Paimon 对比

适用于需要多计算引擎支持和复杂查询的离线批处理场景。其中立性和灵活性使其成为构建新型数据平台的理想选择。:在需要高频数据更新和高效小文件管理的场景中表现出色,适合实时数据处理和增量数据更新的业务需求。:专为实时流式数据处理设计,适用于对数据实时性要求高的业务场景,如实时数据分析和实时指标监控。通过以上分析,可以看出 Apache Iceberg、Apache Hudi 和 Apache Paimon 各有其独特的优势和适用场景。企业应根据自身业务需求和技术栈选择合适的数据湖仓方案,以充分发挥其价值。

欢迎来到我的博客,一起探索代码里的世界! 1609

lvm动态扩容

LVM逻辑卷及后续扩容

tanran55的博客 713

KEPServerEX物联网网关(IoT Gateway)REST客户端代理(非原创)

(中文版)资料来源于【OPC-KEPServerEX学习KEPWare交流】905485143群的【455196383】【零下一度】 一。KEPServerEX物联网网关REST客户端代理演示 在KSE中,首先构建一个带有通道/设备/标签的模拟器系统。 例如,下面是三个随机项目。 直接到IoT网关插件,添加新代理。 从类型列表中选择REST Client。 终结点...

-雲飛兄-博客 5806

linux根目录扩容方法,Linux命令(4)- 磁盘根目录扩容篇

运行环境操作系统:Windows 10 ;虚拟机:VirtualBox 6.1;Linux发行版:CentOS Linux release 7.9.2009 (Core)缘起接着上一篇《Linux命令使用学习(3)- 磁盘分区与挂载篇》来说。既然学习到了磁盘的分区和挂载。我就想到了,这不正好可以利用现有的知识解决我之前碰到的问题嘛!!之前,我遇到的问题是这样的:我在虚拟机中安装了CentOS 7....

weixin_35941667的博客 536

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux下centos7的卷组管理 LVM动态扩容

虚拟机新添加1块5G硬盘 创建分区,转换格式,格式化硬盘 fdisk /dev/sdc :t→l→8e→w保存退出 Linux lvm (system id) mkfs -t xfs /dev/sdb1 pvcreate /dev/sdb1创建物理卷 查看卷组名称及使用情况(明确需要扩容的vg名称) vgdisplay 将物理卷扩展到卷组(centos) vgextend centos /...

weixin_46362786的博客 668

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

centos 7 新增硬盘挂载分区,及扩容

centos 7 新增硬盘扩容及分区:需要用到fdisk命令来进行分区 1,如果我们的硬盘格式是GPT格式的则需要转换成dos格式才能用fdisk命令来操作该硬盘 ,在上一章中记录过——转换方法 先用fdisk -l来查看当前所存在的磁盘: 红色方框标记的就是我新增的两块硬盘(当然我之前打开显示的是GPT格式,我以通过转换方法转换成了linux)现在就可以使用fdisk命令来进行分区了: 当...

CN-LILU的博客 5万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 鸟哥的Linux私房菜——第二十五章、时间伺服器:NTP伺服器
下一篇: 【原】Centos 7 下创建LVM流程
Laputa_Net
博客等级 码龄9年 5粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值