作为一名Linux运维工程师,最怕半夜收到磁盘告警短信?别担心!今天介绍的LVM技术,让你轻松实现"无感"扩容,再也不用熬夜处理存储危机!
? 初识LVM:存储管理的瑞士军刀
LVM
是Linux
下的磁盘管理"黑科技",它像一位贴心的存储管家,帮你把物理硬盘变成可以随意伸缩的"橡皮泥"。
? 核心概念三分钟速懂:
? 举个例子:把硬盘比作面粉,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 |
⚠️ 注意事项(血泪经验)
? 进阶技巧: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分区,未来扩容更方便哦!
下次遇到磁盘空间不足,你会怎么选择呢?
本文链接:https://kinber.cn/post/5377.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: