LVM扩展单盘说明

LVM扩展单盘说明

我需要解释或确认如何扩展 LVM 卷。

下面是来自具有 1 个物理磁盘的单个 VM 的存储管理,该磁盘被分为 sda1 作为 Linux 启动的主分区,sda2 作为主分区并由 LVM 管理,sda3 和 sda5 我不知道。我只看到 sda3 也是主分区,但 sda5 是逻辑分区。

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   50G  0 disk
├─sda1        8:1    0  976M  0 part /boot
├─sda2        8:2    0 40,5G  0 part
│ ├─vg-swap 254:0    0  3,8G  0 lvm  [SWAP]
│ ├─vg-root 254:1    0 22,9G  0 lvm  /
│ ├─vg-home 254:2    0  4,8G  0 lvm  /home
│ ├─vg-var  254:3    0  5,7G  0 lvm  /var
│ └─vg-tmp  254:4    0  3,3G  0 lvm  /tmp
├─sda3        8:3    0    1K  0 part
└─sda5        8:5    0  3,5G  0 part

现在,如果我想扩展我的 VG,例如,向 /var 或 /home 添加 +5GB。我读了很多文章,我总结了两种添加存储的方法:

  1. 人们将一个新磁盘添加到VM配置中,创建一个新的主分区,然后将其添加到VG中 - 逻辑卷已扩展,但现在VM有2个磁盘

  2. 人们从VM配置中扩展磁盘,然后创建一个新的主分区,然后将其添加到VG

这些方法似乎一次就有效不是吗?我的意思是,如果我向虚拟机添加 +5 GB,然后创建一个主分区,并且我想明天执行相同操作,我可能会由于 sda1-sda4 的主分区限制而被阻止?

如何正确地将我的逻辑卷之一扩展多次?

编辑

这是当前分区的图形视图在此输入图像描述

答案1

首先,sda3不是主分区,而是扩展分区因此,每次调整磁盘大小时(调整扩展分区大小后),您都可以继续添加新的逻辑分区。

您不需要新分区,您可以在调整磁盘大小后调整 LVM PV 分区的大小。问题是,您需要先将sda3扩展分区(以及sda5其中的逻辑分区)移动到磁盘的末尾,以便在sda.这并不容易,因此人们通常选择将新的 PV 添加到卷组中。但是,如果您可以使用例如 GParted,它可以为您移动分区(CLI 工具无法fdisk做到这一点),那么您可以调整sda2分区大小,调整其上的 PV 格式大小pvresize /dev/sda2,然后使用通常的lvresize.

但是调整大小“选项”只是复杂,因为sda2它不在磁盘的末尾 - 如果您添加新分区,它将位于末尾,因此任何后续的磁盘大小调整都会更简单 - 下次,您将只需使用fdisk或调整新分区(现在位于磁盘末尾)的大小parted,然后使用 调整 LVM PV 格式的大小pvresize。这次不需要移动,也不需要另一个新分区。

相关内容