×

无感扩容Linux磁盘?LVM黑科技让你告别存储焦虑!

hqy hqy 发表于2025-07-25 16:12:46 浏览20 评论0

抢沙发发表评论

作为一名Linux运维工程师,最怕半夜收到磁盘告警短信?别担心!今天介绍的LVM技术,让你轻松实现"无感"扩容,再也不用熬夜处理存储危机!


QQ_1753431184921.png

? 初识LVM:存储管理的瑞士军刀

LVMLinux下的磁盘管理"黑科技",它像一位贴心的存储管家,帮你把物理硬盘变成可以随意伸缩的"橡皮泥"。

? 核心概念三分钟速懂:

PV(物理卷):你的真实硬盘或分区
VG(卷组):把多个PV打包成的"存储池"
LV(逻辑卷):从池子里划分的"虚拟分区"

? 举个例子:把硬盘比作面粉,VG就是和好的面团,LV就是你可以随意捏大小的馒头!


? 实战场景:紧急拯救爆满的/home目录

某天监控突然告警:/home目录使用率98%!按照传统方法扩容需要停机,但使用LVM可以"在线手术"!

? 术前检查(患者现状)

$ df -h /home
Filesystem         Size Used Avail Use% Mounted on
/dev/vg-home-lv     20G  19G  0.5G  98% /home

?️ 五步无痛扩容术

步骤1️⃣:接入新硬盘

插入一块50GB新硬盘(/dev/sdb),系统识别后:

$ lsblk
sdb     8:16   0   50G  0 disk   ← 新来的"献血者"

步骤2️⃣:创建物理卷(PV)


$ sudo pvcreate /dev/sdb
 成功创建"血袋"!

步骤3️⃣:扩展卷组(VG)

$ sudo vgextend vg /dev/sdb
? 存储池扩容成功!现在总容量:
$ sudo vgdisplay | grep "Free PE"
Free  PE / Size       14846 / 58.00 GiB  ← 多出58G可用空间!

步骤4️⃣:拉伸逻辑卷(LV)

$ sudo lvextend -L +30G /dev/vg/home-lv
? 逻辑卷从20G→50G,肌肉增长50%!

步骤5️⃣:在线调整文件系统

$ sudo resize2fs /dev/vg/home-lv
 文件系统实时扩容完成!

? 术后复查

$ df -h /home
Filesystem         Size Used Avail Use% Mounted on
/dev/vg-home-lv     50G  19G   31G  38% /home

用时3分钟,全程无停机,用户零感知!


? LVM命令速查手册(收藏必备)

操作类型
常用命令
生活比喻
物理卷管理
pvcreate
pvdisplay
新硬盘"激活"
卷组管理
vgextend
vgreduce
存储池"扩缩容"
逻辑卷管理
lvextend
lvreduce
分区"变形术"
高级功能
lvcreate -s
(快照)
系统"时光机"



⚠️ 注意事项(血泪经验)

1
XFS文件系统:只支持扩容不支持缩容(单向气球)
2
操作顺序:扩容时先扩LV再扩文件系统,缩容时顺序相反
3
快照功能:创建快照前记得同步数据(sync命令)
4
生产环境:建议先在测试环境演练


? 进阶技巧:LVM的隐藏技能

技能1️⃣:系统秒级快照

$ sudo lvcreate -L 5G -s -n home_bak /dev/vg/home-lv

创建5G快照,备份系统就像拍照一样简单!

技能2️⃣:热迁移硬盘

$ sudo pvmove /dev/sdb /dev/sdc

不停机把数据从旧硬盘迁移到新硬盘

技能3️⃣:精细控制

$ sudo lvcreate -L 10G -n db_lv -i 2 vg_group

创建跨2块硬盘的条带化逻辑卷,提升数据库性能!


? 总结

LVM就像Linux系统的"存储魔法师":

✅ 再也不用担心半夜磁盘告警
✅ 分区大小可随意调整
✅ 支持在线扩容不影响业务
✅ 提供快照等企业级功能

彩蛋:在Ubuntu安装时选择LVM分区,未来扩容更方便哦!

下次遇到磁盘空间不足,你会怎么选择呢?

A. 熬夜加班传统扩容
B. 优雅使用LVM无感扩容
C. 假装没看见(然后第二天被领导叫去喝茶)


打赏

本文链接:https://www.kinber.cn/post/5377.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客