Сегодня я настраиваю кикстарт, и когда я пытаюсь установить размеры 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?
Спасибо
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 ), вероятно, из-за некоторого округления (консервативного подхода )или, возможно, из-за опции увеличения.