LVM 物理范围和卷组

LVM 物理范围和卷组

我刚买了一个新硬盘,想在上面使用 LVM。因此,我用 创建了一个新的物理卷pvcreate,并接受了默认设置(这可能是最明智的做法)。

结果,我得到了所有的物理尺寸,但没有物理范围尺寸,如下所示pvdisplay

PV Size               931.51 GiB
Allocatable           yes
PE Size               0

之后我vgcreate创建了我的卷组。再次使用默认设置。我得到的结果并不完全符合我的预期,因为浪费33.71 MiB了:

PV Size               931.51 GiB / not usable 33.71 MiB
Allocatable           yes 
PE Size               4.00 MiB

通过使用--units Bov 选项,pvdisplay我能够获得实际的物理卷大小,即size = 1000204885504字节数。一些快速计算告诉我,如果我们将其除以块,4 MiB我们得到...

size / (4 * mib)
238467.42761

浪费了1.71044 MiB

size - (4 * mib * 238467)
1793536

这更加合理。

我尝试通过更改标志来创建不同大小的卷组-s。最终我尝试使用4 KiB,获得了 100% 的物理卷利用率:

PV Size               931.51 GiB / not usable 0    
Allocatable           yes 
PE Size               4.00 KiB

所以,我的问题是:

  • 为什么我本应获得合理金额却被33.71 MiB标记?not usable1.71

  • 为了尽量减少浪费的空间,是否应该保持非常小的物理范围大小?我在互联网上看到,较大的物理范围可以减少外部碎片的影响。您认为一个好的折衷方案是什么?

提前感谢任何善意的回答。

答案1

一般来说,即使使用 LVM, 高架从格式来看,虽然较小的 pe(物理范围)可以导致更少的“浪费”,但这具有半误导性。

表盘上最小的“浪费”是 1.7M(备份头和格式化开销)

较小的范围更适合长期陈旧的存储,而不是运行操作系统,

例如,较小的尺寸对您的“备份”驱动器来说会比较好,说实话,如果需要/希望动态重新分配空间,使用 LVM 时填满整个磁盘会限制您的操作,因为 LVM 几乎没有/没有空间用于调整大小的“过渡部分”。

相关内容