我刚买了一个新硬盘,想在上面使用 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 B
ov 选项,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 usable
1.71
为了尽量减少浪费的空间,是否应该保持非常小的物理范围大小?我在互联网上看到,较大的物理范围可以减少外部碎片的影响。您认为一个好的折衷方案是什么?
提前感谢任何善意的回答。
答案1
一般来说,即使使用 LVM, 高架从格式来看,虽然较小的 pe(物理范围)可以导致更少的“浪费”,但这具有半误导性。
表盘上最小的“浪费”是 1.7M(备份头和格式化开销)
较小的范围更适合长期陈旧的存储,而不是运行操作系统,
例如,较小的尺寸对您的“备份”驱动器来说会比较好,说实话,如果需要/希望动态重新分配空间,使用 LVM 时填满整个磁盘会限制您的操作,因为 LVM 几乎没有/没有空间用于调整大小的“过渡部分”。