什么是Linux LVM(逻辑卷管理)?

LVM或 Logical Volume Management 用于在Linux操作系统中创建、管理和删除逻辑卷。LVM为磁盘驱动器提供了类似RAID的体系结构。我们可以从多个物理磁盘创建单个逻辑卷。

null

基础

LVM由3个主要概念组成:

  • 物理的  卷
  • 卷组
  • 逻辑卷

让我简单地解释一下。通过添加一个或多个物理卷,我们将创建一个卷组,然后可以从卷组创建一个或多个逻辑卷。如我们所见,LVM为磁盘和分区管理提供了一些抽象。

PhysicalVolume1 + PhysicalVolume2 + ... + PhysicalVolumeN => Volume Group
VolumeGroup=>LogicalVolume1VolumeGroup=>LogicalVolume2...VolumeGroup=>LogicalVolumeN

物理容积

物理卷是作为存储源的物理磁盘或分区。我们也可以使用RAID磁盘或分区。物理卷将添加到卷组中,这将为卷组添加更多磁盘空间。

卷组

卷组一个或多个物理磁盘将参与的逻辑磁盘。这将创建足够的磁盘空间,以便创建逻辑卷。卷组提供了添加、删除物理卷、动态调整逻辑卷大小等灵活性。

Volume Groups
卷组

逻辑卷

逻辑卷是从卷组创建的虚拟磁盘或分区。我们可以不间断地调整逻辑卷的大小和快照。

Volume Groups
卷组

创建卷组

我们将首先创建一个卷组。首先,我们将初始化卷组的物理磁盘。我们将使用 pvcreate 命令提供磁盘设备。

$ sudo pvcreate /dev/sdb1

在磁盘之后 sdb1 我们将创建一个名为 myvg vgcreate 命令

$ sudo vgcreate myvg /dev/sdb1

创建逻辑卷

然后用 lvcreate 命令,提供卷组和逻辑卷名。在本例中,我们将使用 -n 逻辑卷名和 -L 用于设置逻辑卷的大小。逻辑卷大小将为5GB。

$ sudo lvcreate -n mypart -L 5g myvg

调整分区大小

LVM提供了许多针对标准磁盘使用的特性。我们可以动态调整逻辑卷或分区的大小,而无需卸载或重新启动系统。此操作也称为 extending 我们将在哪里使用 lvextend 命令。 -L 选项用于指定将添加多少磁盘空间。

$ sudo lvextend -L 5g  myvg/mypart

相关文章: 如何在Linux、Ubuntu、CentOS中用umount命令卸载磁盘

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享