在 LVM1 中,扩展数限制为 65k。因此,必须在分区上浪费的空间(太大的扩展数)和逻辑卷的最大可能大小(太小的扩展数)之间仔细选择扩展数的大小。在 lvm2 中(根据http://docstore.mik.ua/manuals/hp-ux/en/5992-4589/apa.html)限制为~1600 万个范围。因此默认大小 4mb 给出的 LV 大小为~60TB。
那么在桌面上将范围设为大于 4-16mb 有什么意义吗? 拥有大量范围是否会导致性能下降或其他成本?
答案1
来自 vgcreate 手册页:
If the volume group metadata uses lvm1 format, extents can vary in size from 8KiB to
16GiB and there is a limit of 65534 extents in each logical volume. The default of 4
MiB leads to a maximum logical volume size of around 256GiB.
If the volume group metadata uses lvm2 format those restrictions do not apply, but
having a large number of extents will slow down the tools but have no impact on I/O
performance to the logical volume. The smallest PE is 1KiB
The 2.4 kernel has a limitation of 2TiB per block device.
我认为 -s(或 --physicalextentsize)是向后兼容开关。除了 LVM 工具外,对 LVM2 的性能没有实际影响。
这也控制了 LV 大小增加的粒度。例如,具有 64GB 范围的 VG 只能以 64GB 的块为单位增长……