LVM,即Logical Volume Manager,是一种逻辑卷管理器,是Linux系统中的一个重要的存储管理技术。它的主要作用是将若干个硬盘分区或者物理硬盘合并成一个逻辑卷组(Volume Group,简称VG),然后再将逻辑卷组划分成一个个的逻辑卷(Logical Volume,简称LV)。
LVM技术通过在硬盘分区和文件系统之间增加一个逻辑层,提供了一个抽象的卷组,这样就可以把多块硬盘设备、硬盘分区,甚至RAID整体进行卷组合并。并可以根据情况进行逻辑上的虚拟分割,这样一来,用户不用关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区设备的动态调整。
LVM适合于管理大存储设备,并允许用户动态调整文件系统的大小。它为人们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。
作为模式运维工程师,如果你需要对磁盘进行分区并使用LVM(Logical Volume Manager)技术,以下是一般的步骤:
vgcreate
来创建一个卷组。lvcreate
来创建一个逻辑卷。这些步骤是基本的LVM分区流程,具体的步骤可能会因操作系统和环境而有所不同。在进行磁盘分区和LVM操作之前,建议仔细阅读相关文档和参考资料,并在非生产环境中进行测试和演练,以确保操作的正确性和安全性。
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!
概念:物理卷(Physical Volume,PV)是指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),它是LVM的基本存储逻辑块。
但和基本的物理存储介质(如分区、磁盘等)比较,物理卷却包含有与LVM相关的管理参数。
如果你有三块磁盘,并想将它们创建为物理卷(PV),可以按照以下步骤进行:
pvcreate
命令分别对每个分区创建物理卷。pvcreate /dev/sda1
pvcreate /dev/sdb1
pvcreate /dev/sdc1
pvdisplay
命令可以显示系统中所有物理卷的状态。以上步骤将三块磁盘分别创建为物理卷,并准备用于创建卷组(VG)。
概念:
卷组(Volume Group,VG)是由一个或多个物理卷组成的逻辑组。在LVM中,物理卷可以被分配到一个或多个卷组中,卷组中的物理卷可以动态地添加、删除或合并,从而方便地进行存储容量的管理。
vgcreate
命令创建卷组。你需要指定一个名称来标识该卷组。vgcreate myvg /dev/sda1 /dev/sdb1 /dev/sdc1
vgdisplay
命令可以显示系统中所有卷组的状态。现在,你已经成功创建了一个名为"myvg"的卷组,其中包含了你之前创建的三个物理卷。你可以继续创建逻辑卷(LV)并将文件系统格式化到该逻辑卷上。
概念:
逻辑卷(Logical Volume,LV)是由逻辑磁盘形成的虚拟盘,也可称为磁盘分区。它基于Windows卷(也称逻辑卷),是Windows系统的一种磁盘管理方式,目的是把硬盘空间从物理硬盘的管理方式中跳出来,进行更方便的统一管理分配。逻辑卷可以被格式化和写入数据。
并将文件系统格式化到该逻辑卷上的步骤:
lvcreate
命令创建一个逻辑卷。你需要指定要使用的卷组名称和逻辑卷的大小。lvcreate -L 10G -n mylv1 myvg
lvdisplay
命令可以显示系统中所有逻辑卷的状态。mkfs.ext4 /dev/myvg/mylv1
mount /dev/myvg/mylv1 /mnt/mylv1
你已经成功创建了一个逻辑卷"mylv1",并在其上格式化了ext4文件系统。
你可以通过访问"/mnt/mylv1"目录来使用该逻辑卷。