LVM动态扩容逻辑卷详解

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

LVM逻辑卷管理

简介:

  LVM是逻辑卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。


LVM最大的特点就是可以对磁盘进行动态管理。使用了LVM管理分区,动态的调整分区的大小,标准分区是做不到的!

LVM介绍

pv(Physical Volume) 物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备

vg(Volume Group) 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。

一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

lv(Logical Volume) 逻辑卷
逻辑卷建立卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

scan 扫描

create 创建

display 显示

remove 删除


逻辑卷工作原理

在这里插入图片描述

创建LVM整体流程

①将物理磁盘设备初始化为物理卷

 pvcreate /dev/sdb /dev/sdc

②创建卷组,并将PV加入卷组中

vgcreate linux_vg /dev/sdb /dev/sdc

③基于卷组创建逻辑卷

lvcreate -n hh_lv  -L 10G linux_vg 

④为创建好的逻辑卷格式化

mkfs.xfs /dev/linux/hh_lv

⑤将格式化好的逻辑卷进行挂载使用

#创建挂载目录
mkdir /data

#临时挂载
mount /dev/linux_vg/hh_lv /data

删除LVM整体流程

①删除LV

lvremove /dev/linux_vg/hh_lv

②删除VG

vgremove /dev/linux_vg

③删除物理卷

pvremove  /dev/sdb

缩小一个逻辑卷(了解即可)

逻辑卷的缩小操作必须离线执行,要卸载逻辑卷

①卸载已经挂载的逻辑卷

umount  /dev/linux_vg/hh_lv

②缩小文件系统
(会提示需要运行fsck检查文件系统)

resize2fs /dev/linux_vg/hh_lv  1G

③缩小LV

lvreduce -L -1G /dev/linux_vg/hh_lv

④查看缩小后的LV

lvdisplay

⑤挂载

mount /dev/linux_vg/hh_lv  /data

缩小卷组

①将一个PV从制定卷组中移除

vgreduce linux_vg /dev/sdc

②查看缩小后的卷组大小

vgdisplay  方法1

vgs   方法2

vgscan   方法3

LVM进行建立和扩容

#GPT  创建分区
gdisk /dev/sdc

n

+10G    (sdc1)

p  打印分区信息

w  保存并退出 

y  正在写入磁盘分区表中 

sdc        100G
-sdc1      10G
-sdc2      10G
-sdc3      10G
-sdc4      10G
-sdc5      10G
-sdc6      10G

1.创建卷组

创建卷组思路:将创建好的物理卷组成卷组(CentOS7系统直接创建卷组)

#命令格式

vgcreate 卷组名    设备路径1  设备路径2  .....
#创建卷组  取名  
#sdc1、sdc2、sdc3组合一个卷组
vgcreate  db_vg  /dev/sdc1 /dev/sdc2 /dev/sdc3 



#详细显示卷组信息
vgdisplay  db_vg

#或者,简要显示卷组信息
vgs db_vg 

2. 创建逻辑卷

创建逻辑卷思路: 从创建好的卷组中创建逻辑卷

#命令格式:

lvcreate -L 大小 -n 逻辑卷名 卷组名 


#创建逻辑卷
lvcreate -L 20G -n mylv db_vg 

#简要查看逻辑卷信息
lvs 


#查看卷组信息,卷组信息以变小 
vgs 

3.格式化

#格式化
#卷组下 逻辑卷
mkfs.xfs /dev/db_vg/my_lv 


#查看文件系统  
lsblk -f /dev/db_vg/my_lv 

4.挂载(临时挂载)

#创建挂载目录
mkdir  /db_bak  

#临时挂载到/db_bask
mount /dev/db_vg/m_lv   /db_bak

5.自动挂载

#永久挂载
[root@admin ~]# vim /etc/fstab 
/dev/db_vg/my_lv   /db_bak  xfs  default  0  0


#检查挂载
#重新加载fstab文件中的内容
#相当于更新你刚刚修改fstab文件内容
mount -a 

6.扩容逻辑卷

逻辑卷支持线上扩容,逻辑卷的空间来源于卷组,当卷组有足够的空间时,才可以扩展逻辑卷

#扩展命令:
lvextend  -L +{K,M,G} 逻辑卷路径   


#扩展逻辑卷
lvextend -L +10G   /dev/db_vg/my_lv

#查看扩充后LV大小
lvs 

刷新磁盘空间

#刷新挂载点目录 (方法1)
xfs_growfs   /db_bak/

方法2: 更新文件系统
resize2fs /dev/db_vg/my_lv

#查看更新后文件系统
df -h
#磁盘大小发生变化

7.扩容卷组

卷组的空间来源于物理分区,当卷组没有足够空间提供给逻辑卷时,须扩容卷组

  • 扩展卷组命令 vgextend
#扩容卷组名 
#卷组名称   设备路径 
vgextend db_vg  /dev/sdc4  /dev/sdc5  /dev/sdc6

还有一种方法 {} 匹配
vgextend db_vg  /dev/sdc{4..6}  

#查看卷组信息
vgs

#扩容逻辑卷
lvextend -L +40G   /dev/db_vg/my_lv


#显示逻辑卷信息
lvs 


#刷新挂载点文件空间
xfs_growfs   /db_bak/

删除

#首先卸载 
umount /db_bak



#先删除逻辑卷(lvremove),然后删除卷组(vgremove)
lvremove  /dev/db_vg/db_lv

#查看磁盘
df -h

#查看卷组信息还在
vgs

#删除卷组
vgremove db_vg 

#再然后查看卷组
vgs 


#强制覆盖  物理卷
mkfs.xfs  -f /dev/sdc4

#删除pv 物理卷
pvremove /dev/sdc5 

在这里插入图片描述

LVM逻辑卷扩容技术 LVM逻辑卷扩容技术 LVM扩容流程 1.物理分区阶段,针对物理磁盘或分区,进行fdisk格式化,修改系统的id,默认83,改为8e,lvm类型 2.PV阶段,通过pvcreate,pvdisplay将linux分区改为物理卷PV 3.创建VG的阶段,通过vgcreate、vgdisplay,将创建好的物理卷改为物理卷组 4.创建的LV,通过lvcreate,将卷组分为u若干个逻辑卷 5.最后挂在到文件系统上使用,进行磁盘读写测试。 PV:物理卷 VG:卷组 LV:逻辑卷, mount:挂载 LVM磁盘扩 阅读详情

相关推荐

【Liunx常用操作】LVM逻辑卷的介绍和相关操作(创建、删除、扩缩容)

一步一图,详细介绍逻辑卷的创建使用和扩缩容,进来看看吧!!!

绝世灬英俊 6204

Linux——lv逻辑卷扩容

概念:Linux 下对硬盘分区的一种管理机制,适合于管理大存储设备,并允许用户动态调整文件系统的大小。LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。

Personal_Liberty的博客 4214

Linux--LVM逻辑卷扩容

Linux LVM逻辑卷管理)提供灵活的磁盘分区管理机制。本文介绍了LVM的核心概念(PV物理卷、VG卷组、LV逻辑卷)及其常用命令分类,包括PV创建/查看、VG扩展/缩减、LV扩容/缩容等操作。重点讲解了LVM逻辑卷扩容的完整步骤:添加新硬盘→刷新设备→创建PV→扩展VG→扩容LV→调整文件系统。文中提供了详细的命令示例和格式说明,帮助管理员动态管理存储空间而不需停机。

weixin_42389352的博客 1619

Linux创建逻辑卷扩容(超详细)

Linux完整逻辑卷创建和扩容教程(超详细)

DBA成长之路 9144

Linux服务器根目录爆满?5分钟学会LVM动态扩容(附XFS/ext4双方案)

本文针对Linux服务器根目录爆满的紧急情况,提供了基于LVM逻辑卷管理)的动态扩容解决方案。详细介绍了从诊断空间占用、添加新物理存储,到扩展卷组、逻辑卷及XFS/ext4文件系统的完整步骤,帮助运维人员在5分钟内实现业务零中断的在线扩容,有效应对存储危机。

Jerry的专栏 592

LVM逻辑卷扩容缩容全攻略:如何在不停机的情况下调整存储空间

本文详细介绍了LVM逻辑卷动态扩缩容技术,重点讲解如何在不停机的情况下,通过扩展卷组、调整逻辑卷大小等步骤,灵活调整Linux服务器存储空间。文章涵盖从规划、初始化到在线扩容、谨慎缩容的全流程实战操作与风险管控,是运维工程师和系统架构师确保业务连续性的必备指南。

weixin_29213827的博客 571

麒麟v10系统下利用LVM技术实现根目录动态扩容实战指南

本文详细介绍了在麒麟v10操作系统下,如何利用LVM技术为根目录进行在线动态扩容的完整实战指南。通过添加新硬盘、扩展卷组和逻辑卷,并调整文件系统,实现无需重启服务的存储空间扩展,有效解决服务器根目录空间不足的运维难题。

9o8p7i6u5y的博客 712

lvm 制作

磁盘扩容

renren_100的博客 1417

VMware虚拟机磁盘空间不够用?手把手教你动态扩容与CentOS 7分区调整(含LVM管理)

本文详细介绍了在VMware虚拟机中动态扩容磁盘空间并调整CentOS 7分区的方法,包括LVM管理技术。从VMware层面的磁盘扩容到操作系统的分区识别与调整,再到LVM逻辑卷的扩展与文件系统调整,提供了完整的操作指南和常见问题解决方案,帮助用户高效解决虚拟机磁盘空间不足的问题。

weixin_33748818的博客 376

Linux系统中使用LVM进行磁盘管理:挂载及在线扩容方案

本文详细讲解 LinuxLVM 逻辑卷管理的部署流程,含 PV 初始化、VG 与 LV 创建、ext4 格式化、/data 目录挂载及开机自动挂载配置,附带未来云盘扩容、新增硬盘的在线无缝扩展方法,提供一键执行脚本,操作简洁且风险提示明确,适配云服务器存储管理需求。

applejuice923的博客 878

Linux磁盘管理 / 硬盘分区、创建逻辑卷

本文介绍了Linux磁盘管理的基础命令和LVM逻辑卷管理。主要内容包括:1)常用磁盘命令:df查看磁盘使用情况,fdisk分区管理,mkfs格式化分区,mount/umount挂载卸载;2)磁盘管理5步骤:查看磁盘→查看分区→格式化→挂载→设置开机自挂;3)LVM逻辑卷概念:物理卷(PV)、卷组(VG)和逻辑卷(LV)的层级关系,以及如何将多个物理设备整合为统一存储空间。文章为Linux系统管理员提供了磁盘分区、格式化、挂载和LVM管理的实用操作指南。

qq_64989820的博客 947

不止是扩容:用Kylin系统这次LVM操作,彻底搞懂Linux存储管理

本文以Kylin系统为例,详细解析了LVM(Logical Volume Manager)在Linux存储管理中的应用,特别是根分区扩容操作。通过介绍物理卷、卷组和逻辑卷的核心概念,以及XFS文件系统的扩容方法,帮助读者掌握灵活高效的存储管理技术,提升Linux系统运维能力。

weixin_26795617的博客 246

LVM动态扩容实战:虚拟机磁盘空间灵活管理指南

本文详细介绍了在虚拟机环境中使用LVM进行动态磁盘扩容的实战指南。通过分步演示,从识别新增磁盘空间、创建物理卷、扩展卷组,到在线扩容根目录或创建独立数据卷,提供了完整的操作流程与关键命令。重点讲解了如何安全、灵活地管理虚拟机存储空间,有效解决磁盘空间不足问题,并强调了文件系统类型匹配、数据备份等避坑要点,帮助运维人员和开发者掌握LVM的核心管理技能。

weixin_29251131的博客 255

Linux 磁盘扩容实战:LVM 逻辑卷管理,在线扩展根目录 50G 空间

本文详细介绍了如何在Linux系统中使用LVM(Logical Volume Manager)在线扩展根目录50G空间,无需停机即可完成磁盘扩容。通过解析LVM架构、添加新磁盘、扩展卷组与逻辑卷等步骤,帮助管理员高效管理存储资源,适用于服务器运维和紧急扩容场景。

weixin_32306957的博客 335

Linux LVM 逻辑卷管理实战:3步完成磁盘扩容与快照备份

本文详细介绍了Linux LVM逻辑卷管理的核心概念与实战操作,包括磁盘扩容、快照备份等关键步骤。通过3步完成存储资源的动态扩展与数据保护,帮助系统管理员高效管理存储空间,提升数据安全性与运维效率。

weixin_32822843的博客 266

LVM动态扩容完全指南|小白也能上手,零停机扩展磁盘空间(5种方法)

扩PV → 扩VG → 扩LV → 扩文件系统(一键扩容可跳过部分步骤)。小白重点掌握前3种方法(添加新磁盘、扩展现有磁盘、一键扩容),就能应对90%以上的扩容场景,全程零停机,业务无感知。

gRxghyisg的博客 834

Linux LVM详解逻辑卷的创建与管理步骤

Logical Volume Manager是Linux环境下对磁盘分区进行管理的一种机制。它允许我们动态地调整文件系统的大小,克服了传统分区工具带来的容量限制问题。本文将手把手带你学习LVM的核心概念,并通过实战演示如何创建物理卷、卷组和逻辑卷

2502_93683839的博客 841

麒麟 Linux LVM 磁盘管理:从 3TB 物理盘到 2.2TB 逻辑卷的完整链路

本文详细介绍了在麒麟 Linux 系统下使用 LVM逻辑卷管理)技术管理大容量磁盘的完整流程。从 3TB 物理硬盘的 GPT 分区初始化,到创建 2.2TB 逻辑卷并挂载使用,涵盖了 LVM 架构解析、实战操作步骤以及高级运维技巧,帮助系统管理员高效管理存储资源。

weixin_42116058的博客 350

物理卷、卷组、逻辑卷

公司经过时间沉淀,发现/dev/BD_storage_vg/sales_data_lv不够用了,使用pvscan命令发现硬盘分区中还有分区没有被划分使用,准备将其加入到/dev/BD_storage_vg/sales_data_lv逻辑卷中。由于用户数量众多,邮件存储需要大量的空间,考虑动态扩容的需要,除了系统安装时的一块硬盘之外,另外增加两块 30GB 的 SCSI 硬盘并构建LVM 逻辑卷(挂载到/mailbox 目录下)专门用于存放邮件数据。将/dev/sdb1跟/dev/sdc1创建为卷组。

2502_94022759的博客 754
上一篇: CentOS7误操作/root目录后重启报错
程序员爱好社区
博客等级 码龄9年 4粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值