в LVM1 был лимит 65к расширений. Поэтому размер экстента нужно было тщательно выбирать между потраченным впустую пространством на разделах (в значительной степени) и максимально возможным размером логического тома (слишком маленький размер). в lvm2 (согласно http://docstore.mik.ua/manuals/hp-ux/en/5992-4589/apa.html) ограничение составляет ~ 16 миллионов экстентов. поэтому размер по умолчанию 4 МБ дает ~ 60 ТБ размера LV.
так есть ли смысл делать экстент больше 4-16 МБ на рабочем столе? есть ли снижение производительности или другие издержки из-за наличия большого количества экстентов?
На странице руководства 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) - это переключатель обратной совместимости. Не влияет на производительность LVM2, за исключением инструментов LVM.
Это также определяет степень детализации увеличения размера LV. то есть VG с размером 64 ГБ может быть увеличен только кусками по 64 ГБ ...