Ubuntu默认LVM策略是大于200G时只会给根目录100G,剩下的留在空闲卷组。

#查看现有卷组
sudo vgdisplay

#把 VG 所有空闲空间给 /
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

#重新计算逻辑卷大小
sudo resize2fs /dev/mapper/ubuntu–-vg-ubuntu-–lv

# LVM常用命令
sudo fdisk -l
sudo vgs
sudo lvs
sudo lsblk

扩展知识

LVM核心组件

LVM的三层抽象模型,每层都提供了不同级别的存储管理和组织能力。

物理卷(PV)层:

物理卷是LVM存储堆栈的底层基础,可以是整个磁盘(如/dev/sdb)、分区(如/dev/sda1)甚至RAID设备。当将这些块设备初始化为PV时,LVM会在设备开头创建LVM元数据区域,包含PV的UUID、大小和PE分配信息。

卷组(VG)层:

卷组作为一个存储池,将一个或多个PV的存储容量聚合在一起。VG不仅提供了存储资源的抽象,还负责管理物理扩展(PE)的分配和映射。每个VG都有唯一的UUID和名称,并维护着所有成员PV和创建的LV的元数据。

VG元数据默认在每个PV上都有备份,确保在部分磁盘损坏时仍能恢复配置。元数据更新是事务性的,保证一致性。

逻辑卷(LV)层:

逻辑卷是从VG中分配的虚拟块设备,可以被格式化和挂载 like物理分区。LV由多个逻辑扩展(LE)组成,每个LE映射到一个物理扩展(PE)。这种映射可以是线性的、条带化的或镜像的,取决于LV的类型和配置。

LV的设备节点通常位于/dev/mapper/目录下,也有符号链接在/dev/VGNAME/目录中提供更方便的访问。

标签: none

评论已关闭