news 2026/6/26 1:21:05

【基础设施管理】04-LVM存储管理实战:在线扩容不停服

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【基础设施管理】04-LVM存储管理实战:在线扩容不停服

专栏:基础设施管理
难度:进阶
标签:LVM存储管理在线扩容Linux磁盘


前言

磁盘满了又不能停服?LVM(逻辑卷管理)就是解决这个问题的。本文从零讲透LVM三层架构,并演示完整的在线扩容流程。


一、LVM 架构三层

物理磁盘(/dev/sdb, /dev/sdc) ↓ pvcreate 物理卷 PV(Physical Volume) ↓ vgcreate / vgextend 卷组 VG(Volume Group)—— 存储池 ↓ lvcreate / lvextend 逻辑卷 LV(Logical Volume)—— 挂载点 ↓ mkfs / mount 文件系统

二、基础操作

# 创建PVpvcreate /dev/sdb /dev/sdc pvdisplay# 查看PV信息# 创建VG(将多个PV合并成一个存储池)vgcreate myvg /dev/sdb /dev/sdc vgdisplay myvg# 创建LV(从VG中分配空间)lvcreate-nmylv-L100G myvg# 分配100GBlvcreate-nmylv-l100%FREE myvg# 用掉所有剩余空间# 格式化并挂载mkfs.ext4 /dev/myvg/mylvmount/dev/myvg/mylv /data# 开机自动挂载echo'/dev/myvg/mylv /data ext4 defaults 0 0'>>/etc/fstab

三、在线扩容(核心场景)

场景:/data目录满了,新加了一块磁盘/dev/sdd,不停服扩容。

# 第一步:对新磁盘建PVpvcreate /dev/sdd# 第二步:将新PV加入现有VGvgextend myvg /dev/sdd# 第三步:扩展LV(增加50GB)lvextend-L+50G /dev/myvg/mylv# 也可以直接用掉VG中所有空闲空间lvextend-l+100%FREE /dev/myvg/mylv# 第四步:在线扩展文件系统(无需卸载)# ext4文件系统resize2fs /dev/myvg/mylv# xfs文件系统(只支持扩大,不支持缩小)xfs_growfs /data# 验证df-h/data

四、LVM 快照

# 创建快照(备份前使用)lvcreate-s-nmylv_snap-L10G /dev/myvg/mylv# 挂载快照查看mount/dev/myvg/mylv_snap /mnt/snap# 从快照恢复lvconvert--merge/dev/myvg/mylv_snap# 删除快照lvremove /dev/myvg/mylv_snap

五、常用状态查看命令

pvs# 简洁列出所有PVvgs# 简洁列出所有VGlvs# 简洁列出所有LVpvdisplay# 详细信息vgdisplay lvdisplay

结语:LVM是生产环境磁盘管理的标配,掌握它可以让你在不停机的情况下灵活应对存储扩容需求。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 1:17:32

在华为云调试使用nova16 测试自己用Trae做的小应用程序

华为云调试在这里:AppGallery Connect 使用了nova16 进行测试 Trae生成了手机应用程序,然后给了一个可以安装软件的地址,但是这个地址比较长:Build Details – skywalk163/tinyhabits-factory — Expo 到短地址网站:短…

作者头像 李华
网站建设 2026/6/26 1:16:02

【2026免费喝奶茶攻略】【领千问8元无门槛券】

真开心哈哈,真的可以领到了8元抵值券,真没有套路,真不用拉人头,实打实的,就是这么简单!就是这个活动,打开千问,在千问APP里输入:千问新用户专属878554。完成后就能到手8元…

作者头像 李华
网站建设 2026/6/26 1:15:42

mega fusion:用路径方式看运营连贯性,更容易形成稳定判断

在外汇行业语境里,表达越清晰、信息越透明,越容易建立稳定预期。在mega fusion的外汇服务中,从公开信息与使用体验出发,梳理其更值得肯定的能力点与细节表现。外汇相关信息更新频繁,平台将关键提示与解释呈现得更清晰&…

作者头像 李华
网站建设 2026/6/26 1:15:22

K8s StatefulSet 与 ReplicaSet 区别

Kubernetes作为容器编排领域的核心工具,其资源控制器StatefulSet和ReplicaSet常被用于管理Pod生命周期,但两者设计目标截然不同。理解它们的差异,能帮助开发者在有状态服务、稳定网络标识等场景做出正确选择。本文将从核心特性、适用场景、扩…

作者头像 李华