LVM(Logical Volume Manager,逻辑卷管理器)是Linux环境下对磁盘分区进行管理的一种机制,它提供了比传统分区更灵活和强大的磁盘管理功能。
LVM由以下几个核心组件组成:
特性 | 传统分区 | LVM |
---|---|---|
大小调整 | 困难,通常需要备份重建 | 在线动态调整 |
空间管理 | 固定分配 | 可跨多磁盘灵活分配 |
扩展性 | 有限 | 易于扩展 |
快照功能 | 不支持 | 支持 |
pvcreate /dev/sdb1 # 创建物理卷
pvdisplay # 显示物理卷信息
pvremove /dev/sdb1 # 删除物理卷
vgcreate vg_data /dev/sdb1 /dev/sdc1 # 创建卷组
vgextend vg_data /dev/sdd1 # 扩展卷组
vgreduce vg_data /dev/sdc1 # 缩减卷组
vgdisplay # 显示卷组信息
lvcreate -L 10G -n lv_home vg_data # 创建10G的逻辑卷
lvextend -L +5G /dev/vg_data/lv_home # 增加5G空间
lvreduce -L -2G /dev/vg_data/lv_home # 减少2G空间
lvdisplay # 显示逻辑卷信息
# 扩展文件系统(以ext4为例)
resize2fs /dev/vg_data/lv_home
# 对于xfs文件系统
xfs_growfs /mount/point
LVM为Linux系统提供了强大的存储管理能力,特别适合需要灵活管理存储空间的服务器环境。