我如何知道最终分区大小以将其用作物理扩展 (PE)。例如,我想使用 50 个 PE,每个 PE 16MiB。我创建了一个 16x50 的分区,cfdisk = 800M。
# vgcreate vgtest /dev/sdb2 -s 16M
# vgdisplay vgtest | grep "PE Size"
PE Size 16,00 MiB
# lvcreate vgtest -L 800M -n lvtest
Volume group "vgtest" has insufficient free space (47 extents): 50 required.
#
我的问题是:最终大小(即 cfdisk =800M)应该以 MB 为单位,VG 中的 PE 大小为 16MiB,PE 为 50 个?
答案1
您的 PV(物理卷)(在这种情况下是您创建的分区)需要有足够的空间容纳 50 个 16 MiB 的扩展区,即 800 MiB 或约 839 MB(以 SI 单位表示)。
在处理这些内容时,使用相同的基本单位非常重要 - 在一个地方使用基本 2 单位 (MiB),在另一个地方使用基本 10/SI 单位会导致困难。
https://en.wikipedia.org/wiki/Mebibyte
请注意,LVM 本身对于卷标头有一点开销,因此实际上,您需要比 800 MiB 多一点的空间。