博客
关于我
Linux LVM最难懂的5个核心概念,零基础入门到精通,收藏这一篇就够了
阅读量:792 次
发布时间:2023-02-01

本文共 1519 字,大约阅读时间需要 5 分钟。

Linux LVM核心概念解析

LVM(Logical Volume Manager,逻辑体积管理器)是Linux存储管理中极具影响力的工具,为系统管理员提供了灵活性和可扩展性,适用于多种存储需求场景。本文将深入解析Linux LVM中的五大核心概念,帮助Administrator快速掌握LVM管理技能。

一、物理卷(Physical Volume,PV)

物理卷是LVM存储管理的基础单元,代表一或多个物理硬盘分区。它不直接存储用户数据,而是作为管理存储空间的中介。通过物理卷,LVM能够实现对存储资源的灵活管理,例如硬盘替换或缩放。每个物理卷有唯一标识,并由多个物理扩展(Physical Extend,PE)构成,PE是LVM可分配存储的最小单位。

1.1 创建物理卷

使用命令创建物理卷:

pvcreate /dev/sdb1

1.2 显示物理卷信息

查看物理卷状态:

pvs

1.3 扩展物理卷

调整硬盘分区并更新:

pvresize /dev/sdb1

1.4 删除物理卷

确保物理卷不在使用前删除:

pvremove /dev/sdb1

二、卷组(Volume Group,VG)

卷组是LVM的中级管理单元,由物理卷组成,为创建逻辑卷提供存储池。卷组定义存储边界,管理多个物理卷,实现存储资源的灵活调整。

2.1 创建卷组

创建卷组并添加物理卷:

vgcreate vgdata /dev/sdb1 /dev/sdc1

2.2 查看卷组信息

查看卷组状态:

vgs

2.3 扩展卷组

增加存储空间:

vgextend vgdata /dev/sdd1

2.4 减少卷组

移除物理卷:

vgreduce vgdata /dev/sdb1

2.5 删除卷组

完全移除卷组:

vgremove vgdata

三、逻辑卷(Logical Volume,LV)

逻辑卷建立在卷组基础上,为文件系统提供存储空间。逻辑卷可随需求调整大小,不受物理结构限制,是LVM最重要的管理对象。

3.1 创建逻辑卷

创建复用名为的逻辑卷:

lvcreate -L 10G -n lvdata vgdata

3.2 查看逻辑卷信息

查看逻辑卷属性:

lvs

3.3 扩展逻辑卷

增加存储空间:

lvextend -L +5G /dev/vgdata/lvdata

3.4 缩减逻辑卷

调整文件系统大小前:

lvreduce -L -5G /dev/vgdata/lvdata

3.5 删除逻辑卷

确保文件系统已调整后删减:

lvremove /dev/vgdata/lvdata

四、条带化(Striping)

条带化通过多物理卷分布数据,提升I/O性能。LVM支持两种条带化模式:线性(数据均匀分布)和镜像(提供冗余和条带化)。

4.1 创建线性条带化卷

创建跨越多物理卷的条带化逻辑卷:

lvcreate -L 20G -n lvstripe vgdata -i 2 -I 64K

4.2 查看条带化信息

查看条带化细节:

lvdisplay /dev/vgdata/lvstripe

五、快照(Snaps)

LVM快照以不可读的方式节省数据变化,实现快速备份和恢复。快照操作不会中断服务,适用于数据保护。

5.1 创建快照

创建小型只读快照:

lvcreate -L 5G -s -n lvdata_snapshot vgdata/lvdata

5.2 删除快照

移除快照:

lvremove vgdata/lvdata_snapshot

通过对以上五个LVM核心概念的掌握,管理员能够高效管理和优化服务器存储资源,提升系统性能和数据安全性。

转载地址:http://ocwfk.baihongyu.com/

你可能感兴趣的文章
Linear线性层
查看>>
linglong扫描系统 JWT密钥硬编码 登录绕过漏洞复现
查看>>
Link Prediction Based on Graph Neural Networks
查看>>
Link&Compile
查看>>
link.exe)用完了堆空间
查看>>
LinkedBlockingQueue比BlockingQueue吞吐量高的原因?
查看>>
LinkedIn工程经理眼中的数据世界格局
查看>>
LinkedList工作原理
查看>>
LinkedList(1):链表介绍和单向链表的实现
查看>>
LinkedList(2):双向链表的实现
查看>>
LinkedList(3):并发异常
查看>>
LinkedList(4):多线程LinkedList 不安全情况
查看>>
linkin大话设计模式--适配器模式
查看>>
LinkSage:基于 GNN 的 Pinterest理解
查看>>
LinkWeChat,唯一以开源为核心的SCRM
查看>>
link和@import的区别
查看>>
link和Import区别
查看>>
link标签中的integrity和crossorigin字段---web前端工作笔记015
查看>>
link标签的rel属性
查看>>
Linly-Talker智能数字人实时对话系统如何部署体验
查看>>