LVM 正确扩容方法及 扩容失败后超级块的恢复

Linux LVM动态扩容实战与优化指南 LVM(逻辑卷管理)是Linux系统中实现存储虚拟化的核心技术,通过将物理存储设备抽象为逻辑卷,提供动态调整存储空间的能力。其核心原理是通过物理卷(PV)、卷组(VG)和逻辑卷(LV)的三层架构,实现存储资源的池化管理。相比传统分区方式,LVM支持在线扩容、快照备份等高级功能,特别适合数据库、虚拟化等需要弹性存储的场景。在运维实践中,LVM扩容常结合ext4/xfs文件系统调整,通过pvresize、vgextend等命令实现不停机扩容。本文以VMware虚拟机和Proxmox VE环境为例,详解从底层磁盘 阅读详情

超级块恢复
LVM 扩容时,若不先UMOUNT 分区,直接扩容,有可能导致扩容不成功,再次重启时,无法正常重启。需要进行超级块恢复。
超级块:
从磁盘上读出来的第一块信息就是超级块(superblock),它记录了磁盘的几何尺寸,可用空间容量
最重要的是记录了第一个inode位置,就是"/ "的拉,ext2/3文件存取都是通过inode定位的,
比如使用/home/blue/test这个文件,首先先找到/的inode,然后找到/home的inode,再找到blue的inode
最后找到test的inode,可见没有超级块,文件系统就没有使用意义。
来看看ext2/3文件系统的结构图:


可以看出,ext2/3文件系统是由许多的块组组成,在其他的块组中保存了超级块的复本
通常只有块组0的超级块会被程序读取,比如mount,e2fsck默认就只读取块组0的。
如果超级块被写上其他的数据,比如被mkswap后,超级块保存的信息就丢失了
mount,fsck就会报告超级块损坏,无法正常挂载系统了 :(
鉴于超级块如此重要,文件系统的设计者将这些超级块拷贝了许多份
分散在整个文件系统的块组中。以对付第一个超级块损坏,真是想的周到阿 ^_^
我们要做的就是用分散在其他块组中超级块替换已经损坏的,就万事大吉啦。

首先找出超级块都被藏到哪去了 :P
 注意: -n 参数表示只列出文件系统的信息,并不真的格式化分区,使用mke2fs时一定要加倍小心
不然真给格了,可就无回天之术了阿!一定要小心。。。。呼。。。。
 
[root@NEWLFS ~]#mke2fs -n /dev/hda10
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=40Array6 (log=2)
Fragment size=40Array6 (log=2)
883008 inodes, 1763125 blocks
88156 blocks (5.00%) reserved for the super user
First data block=0
54 block groups
32768 blocks per group, 32768 fragments per group
16352 inodes per group
Superblock backups stored on blocks:
        32768, Array8304, 163840, 22Array376, 2Array4Array12, 81Array200, 884736, 1605632
[root@NEWLFS ~]#
哈哈,原来藏在32768, Array8304, 163840, 22Array376, 2Array4Array12, 81Array200, 884736, 1605632
下面就使用e2fsck命令修复吧!
[root@NEWLFS ~]#e2fsck -b 32768 /dev/hda10
-b参数指定超级块位置,不使用默认的超级块,必须的啦,默认的都坏掉了。
按照提示,一路y后,就OK啦。


LVM正确扩容的方法:
例:将/dev/sda5 添加到已存在的VG0中,并将/dev/VG0/lv1 扩容100G
pvcreate /dev/sda5
vgextent VG0 /dev/sda5
vgs 查看一下, 若发现容量有增长,便 可进行扩容操作
特别注意:扩容 前一定要先UMOUNT分区,否则极易发生系统重启时需要恢复超级块。
 lvextend -L +100G VG0/lv1
 e2fsck /dev/VG0/lv1  [强烈建议先不加-f]
  resize2fs  /dev/VG0/lv1


--------------------------------------------------------------------


lVM缩容

减小容量


[root@kade02 ~]# umount /mnt/

[root@kade02 ~]# resize2fs /dev/vg0/data0 2G   

[root@kade02 ~]# lvreduce -L 2G /dev/vg0/data0     
                               减小到指定的2G大小

[root@kade02 ~]# mount

Linux LVM逻辑卷扩容实战:从磁盘告警到在线扩展的完整指南 在Linux系统运维中,磁盘空间管理是核心技能之一。逻辑卷管理(LVM)作为一种灵活的存储管理技术,通过在物理硬盘和文件系统之间引入抽象层,实现了存储资源的动态分配与扩展。其核心原理是将多个物理卷聚合成卷组,再从中划分逻辑卷供文件系统使用,从而突破传统分区固定大小的限制。这项技术的核心价值在于支持在线扩容、无需停机即可调整存储容量,极大提升了系统可用性和运维效率。在应用场景上,LVM尤其适用于云服务器、虚拟化环境以及需要频繁调整存储规模的数据库、文件服务器等场景。当面对磁盘空间不足告警时,通过LVM进行逻辑 阅读详情

相关推荐

VMware ESXi虚拟机磁盘扩容实战:从平台配置到CentOS 7 LVM扩展

在虚拟化与云计算环境中,存储资源动态管理是基础运维能力。其核心原理在于虚拟化层将物理存储抽象为虚拟磁盘文件(如VMDK),而客户机操作系统通过分区表、逻辑卷管理器(LVM)或文件系统来管理这些虚拟块设备。这项技术的核心价值在于实现存储资源的弹性分配与在线扩展,避免因磁盘空间不足导致的服务中断,是保障业务连续性的关键实践。典型的应用场景包括测试环境维护、业务系统容量规划以及云主机资源调整。本文以VMware ESXi和CentOS 7为具体环境,详细演示了跨越虚拟化平台与操作系统两层的完整扩容流程,涵盖了从E

weixin_33871366的博客 436

openEuler LVM 扩容排错:误删分区后 3 种数据恢复方案与预防指南

本文详细介绍了在openEuler系统中误删LVM分区后的三种数据恢复方案,包括testdisk自动恢复、手工参数重建和底层文件提取,并提供了LVM扩容的安全操作指南和预防措施,帮助Linux系统管理员有效应对硬盘空间扩容中的突发问题。

weixin_31188927的博客 328

根分区,swap分区,Home分区都在lvm里面,扩容lvm的Home,关机,出现磁盘i/o错误如何解决?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1277

在没有umount文件系统的情况下lvm缩容造成的超级块损坏修复

开发:大佬,我的x.x.x.x服务器连不上了,帮忙看看呗 我:你操作啥了? 开发:调用了lvs的命令,然后就ping不通了 我:啥命令? 开发:lvresize 40G /var 我:...................(怎么不上天呢) 我看看 开发:谢谢大佬 进远控看服务器状态,报文件系统错误 oom 上图一张: 这进去啥也点不动啊,重启大法: 艹,起不来了,直接进救援模式了,再来一张图 输入root密码 看日志吧: journalctl -xb 再来两张图: 从

小毛老头 MaoLT.Xiao 2039

InSAR数据获取实战指南:Sentinel-1、精密轨道与ALOS PALSAR DEM的下载与应用

本文详细介绍了InSAR数据获取的实战指南,重点解析Sentinel-1数据、精密轨道数据(OPOD)和ALOS PALSAR DEM的下载与应用技巧。通过实际案例和代码示例,帮助读者掌握数据筛选、下载加速、校验及多源数据协同使用的关键方法,提升地面形变监测的精度与效率。

weixin_29215815的博客 431

FPGA开发者必看:Xilinx PCIe IP核BAR地址配置避坑指南(附实例解析)

本文为FPGA开发者提供了Xilinx PCIe IP核中BAR地址配置的详细避坑指南。文章深入解析了32位与64位地址空间的选择逻辑、Pcie to AXI Translation参数的核心作用,并通过实例说明如何正确配置以避免地址映射错乱和数据访问失败。重点探讨了BAR空间类型、大小设定以及地址转换机制,帮助开发者构建清晰可靠的PCIe系统,是调试与优化PCIe设计的关键参考。

weixin_29252171的博客 424

利用fsck命令修复linux文件系统

一台rhellinux6.5的虚机重启后无法远程,进入控制台查看,系统界面如下:分析:可以看到提示,inode有部分崩溃,产生了“孤儿文件”。建议手动使用fsck检查。这时系统无法进入单用户模式,只能使用救援模式。进入救援模式,现将root挂载到/mnt/sysimage目录下,然后卸载根目录,因为运行fsck需要文件系统处于未挂载状态,这里的根目录为lvm卷。利用命令检查根目录,-n表示只检查不...

李俊的博客 5万+

复现论文报错解决

博主复现论文代码过程中遇到的各种报错及解决方案~

rellvera的博客 1059

linux磁盘挂载mount提示不能读取超块

【代码】linux磁盘挂载mount提示不能读取超块。

zzz的博客 6363

注意力机制模块:注意力机制新宠:EMA 注意力(高效多尺度注意力),即插即用,涨点明显

无降维成为共识:越来越多的研究者意识到,传统注意力机制的通道降维操作会造成不可逆的信息损失。EMA 提出的“保留每个通道信息”理念正在成为新一代注意力模块的设计标准。分组并行走向成熟:特征分组 + 并行处理的设计范式已在多个前沿架构中得到验证,兼顾了表达能力和计算效率。多尺度与跨空间融合:单纯的多尺度或单纯的跨空间交互都已无法满足复杂任务需求,两者的深度融合是当前的主流方向。边缘部署导向:2026 年的新论文越来越关注在资源受限设备上的高效运行,轻量化设计成为评估注意力模块的重要指标。

ZXSXJ的博客 948

raw (R/G, B/G) 色度域从白点筛选到 mired 直方图的完整构建流程

raw 域用draw​δraw​筛出白点后,。,与 CIE uv 域流程逐步对应。

大熊 39

linux基本功之fsck命令详解

linux基本功系列只fsck命令实战

低调,谦虚,自律,反思,成长,保持热爱,奔赴梦想 7884

FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇四

FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇四

坚韧与专注 2161

记一次磁盘扩容失败并恢复

扩容前: 然后准备给home扩容: 扩容前先备份一下: 分两步: 1.备份VG,这个是系统会自动备份的,文件在/etc/lvm/archive/目录下 2.备份superblock superblock记录了磁盘的格式、已经使用大小等等信息 dd if=/dev/mapper/centos-home of=./backup_before_add bs=4096 count=1 扩容 添加新硬盘...

种豆农夫的技术备忘录 4837

使用MiniExcel.SaveAsByTemplate快速地保存百万数据

该代码展示了如何使用MiniExcel快速生成并导出百万级销售数据。核心方法GenerateLargeData()可生成指定数量的随机销售记录,包含客户名、日期、VIP状态、积分等20个字段。通过随机函数模拟真实数据分布,并支持自定义数据量(默认100万条)。配合Excel模板使用MiniExcel.SaveAsByTemplate()方法,能高效地将大数据量导出为Excel文件,且处理速度极快。代码结构清晰,包含数据生成、随机日期辅助方法和数据模型类,适合需要批量生成测试数据或导出大型报表的场景。

大坡3D软件开发 253

【系统分析师】第6章-基础知识:企业信息化(核心总结)

企业信息化是数字化转型的核心,涵盖战略规划、技术应用和实施路径等方面。关键内容包括ERP、CRM、SCM等系统的定义与实施,以及数据仓库、商业智能等技术的应用。备考系统分析师需掌握信息化战略规划方法(如BSP、SDP)、系统建模工具,并能分析解决信息孤岛等问题。论文可围绕ERP实施、数据仓库应用等主题展开。企业信息化面临组织变革、技术选型等挑战,但能显著提升运营效率和竞争力。

数据知道的博客 6933

lvm扩容失败-报错not found or rejected by a filter

系统使用者在进行lvm扩容时操作不当导致系统出现了很多unknown的pv,无法删除,扩容失败 尝试执行vgreduce --removemissing /dev/klas(卷组名)无法删除。

IwoPromise的博客 2412

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CentOS 7磁盘扩容避坑指南:LVM实战中那些没人告诉你的细节

本文详细解析CentOS 7磁盘扩容中的LVM实战技巧,揭示虚拟机环境下未分配空间管理的五大关键细节。从分区表同步陷阱到XFS/ext4扩容差异,再到卷组空间分配规则,帮助运维人员避免常见错误,确保根目录扩容顺利进行。特别适用于阿里云/腾讯云等虚拟化环境。

zero1的博客 766

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jre9下载 jdk9

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

Mysql之LVM快照备份性能优化与恢复实战

MySQL数据库的LVM快照备份是一种高效的在线备份技术,但在高并发场景下可能面临性能瓶颈和潜在风险。本文深入分析了LVM快照的性能影响因素,包括写时复制开销和磁头移动成本,并提出了优化策略,如合理规划预留空间、调整I/O优先级和分卷存储。文章还探讨了LVM快照的常见误区,如误认为快照等于完整备份,并提供了风险规避方案。此外,详细介绍了基于LVM快照的恢复流程,包括全库恢复和单表恢复,并对比了不同恢复方式的时间效率。最后,提出了LVM快照与其他备份方案的协同策略,以及自动化监控与报警的实现方法。总结指出,L

wj_rdk的博客 1529

XFS文件系统与LVM逻辑卷缩减操作的风险与正确方法

LVM(逻辑卷管理)是Linux系统中灵活管理磁盘空间的核心技术,通过物理卷、卷组和逻辑卷的三层抽象实现存储资源的动态调整。XFS作为高性能的64位日志文件系统,凭借其元数据日志和延迟分配等特性,在数据库等IO密集型场景中表现优异。然而,XFS的空间管理机制与LVM的交互存在特定风险,特别是在缩减逻辑卷时,错误的操作顺序可能导致文件系统损坏。本文通过实际案例分析,详解XFS文件系统在LVM环境下的正确缩减流程,强调必须先缩小文件系统再调整逻辑卷的关键步骤,并分享数据恢复经验与预防措施,为系统管理员提供关键的

weixin_30768881的博客 248

从零到一:openEuler磁盘扩容的LVM魔法与实战陷阱解析

本文详细解析了在openEuler系统中使用LVM进行磁盘扩容的实战技巧与常见陷阱。通过对比传统分区与LVM的优劣,提供从物理卷准备到逻辑卷扩展的完整流程,特别针对EXT4文件系统给出优化建议,并分享云环境下的特殊处理方案,帮助运维工程师高效解决存储空间不足问题。

weixin_29213827的博客 360

Ubuntu 22.04 LVM 磁盘扩容:从 25G 到 50G 的 5 步命令实战

本文详细介绍了在Ubuntu 22.04系统中使用LVM进行磁盘扩容的完整步骤,从25G扩展到50G。通过5个关键命令步骤,包括环境检查、虚拟机磁盘扩容、创建新分区、扩展卷组和逻辑卷,以及调整文件系统大小,帮助用户轻松完成磁盘扩容操作。LVM的灵活性使得在线扩容成为可能,极大提升了系统管理的效率。

weixin_28717431的博客 284

当resize2fs说No时:Ext4文件系统扩容失败的5种排查姿势

本文深入解析Ext4文件系统扩容失败时的5种排查方法,特别是当resize2fs报错'Permission denied'时的解决方案。从文件系统错误诊断到LVM配置检查,提供了一套完整的修复流程和预防措施,帮助运维工程师高效解决问题。

醉三国 447

Debian 10 使用 LVM 配置后无法挂载卷:修复 LVM 配置错误的方法

我有一台用于跨境电商数据库的 数据中心服务器 上运行着 Debian 10 (“Buster”) 操作系统,近期由于需求增加,扩展了磁盘并重新配置了 LVM(Logical Volume Manager)。但在扩容过程中,我们遇到了一个典型却容易被忽略的问题——逻辑卷无法挂载。本文结合真实项目现场经验,详尽讲解 Debian 10 下 LVM 配置问题的诊断与修复,包括具体硬件参数、技术细节、代码示例以及对比评测。

A5数据 1240

Ubuntu 16.04 LVM实战:解决设备漂移、在线扩容与MySQL快照备份

逻辑卷管理(LVM)是一种将物理存储抽象为灵活逻辑单元的核心技术,其核心原理在于通过物理卷(PV)、卷组(VG)和逻辑卷(LV)三层架构实现存储资源的动态分配与解耦。该技术显著提升存储管理效率与系统可靠性,尤其适用于多磁盘混插、USB热插拔、数据库高可用等复杂场景。在Ubuntu 16.04这一长期支持但设备命名不稳定的发行版中,LVM可有效规避/dev/sdb设备名漂移问题,并支撑MySQL快照备份、在线扩容等关键运维能力,成为生产环境应对物理存储约束的必备基础设施。

weixin_34321753的博客 448
上一篇: 清理系统缓存 echo 3 > /proc/sys/vm/drop_caches
下一篇: Linux 禁用IPv6
nerissa
博客等级 码龄22年 9粉丝 47原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值