Как размер LVM

Сегодня я настраиваю кикстарт, и когда я пытаюсь установить размеры LVM, Anacond возражает, что нет свободного места для создания LVM с размером VG.Ну, я мог бы понять, что параметр --grow может продолжить установку без приглашения, чтобы решить эту проблему, но мне нужно знать, как я могу рассчитать правильный размер VG для группировки моих LVM? Я просто мог видеть что-то связанное с системой AIX, но я думаю, что это не касается моего вопроса, и нет, это не ошибка.

Ошибка: сбой конфигурации хранилища: («новый lv слишком велик для свободного места», «vg00»)

Неправильная конфигурация:

part /boot --fstype="xfs" --ondisk=vda --size=500
part pv.01 --fstype="lvmpv" --ondisk=vda --size=9500 --grow
volgroup vg00 --pesize=4096 pv.01
logvol /  --fstype="xfs" --size=9000 --name=root --vgname=vg00
logvol swap --fstype="swap" --size=250 --name=swap --vgname=vg00
logvol /home  --fstype="xfs" --size=250 --name=home --vgname=vg00

Правильная конфигурация:

part /boot --fstype="xfs" --ondisk=vda --size=500
part pv.100 --fstype="lvmpv" --ondisk=vda --size=9739
volgroup vg00 --pesize=4096 pv.100
logvol swap  --fstype="swap" --size=250 --name=swap --vgname=vg00
logvol /home  --fstype="xfs" --size=250 --name=home --vgname=vg00
logvol /  --fstype="xfs" --size=9000 --name=root --vgname=vg00

При использовании параметра --grow в разделе кикстарт создает anaconda-ks.cfg с этой конфигурацией выше, я просто не могу понять, как рассчитывается размер = 14079. В исходном файле ks.cfg есть опция --grow ;)

Может ли кто-нибудь дать представление о математике LVM?

Спасибо

0
23.07.2018, 19:17
1 ответ
part pv.01 --fstype="lvmpv" --ondisk=vda --size=9500 --grow
# Size = 9500
volgroup vg00 --pesize=4096 pv.01
# Using 4096
logvol /  --fstype="xfs" --size=9000 --name=root --vgname=vg00

Технически вы определили 9500, затем зарезервировали 4096, а затем ожидали, что размер будет 9000.

Если бы вы уменьшили 9000 до (9500 -4096 ), это сработало бы, или если бы вы указали (9500+4096 )вместо 9500, это сработало бы.

Когда вы позволили анаконде выяснить это, она выдала число чуть больше, чем (9500+4096 ), вероятно, из-за некоторого округления (консервативного подхода )или, возможно, из-за опции увеличения.

-2
28.01.2020, 05:05

Теги

Похожие вопросы