Обычно мы используем autopart
для патиционирования. Однако логика определения размера по умолчанию не соответствует нашим потребностям (мы хотим ограничить размер home
логический том).
Когда мы пытаемся вручную разделить пространство (используя part
, volgroup
, logvol
) мы сталкиваемся с проблемой невозможности привязать имя каждой группы томов к системе (например, vg_delta1
)
У кого-нибудь есть решение для этого? Сначала я подумал, что мы могли бы сделать такие переменные шаблона:
part pv.01 --size=1 --grow
volgroup vg_\$(name) pv.01
Проблема в том, что в названии системы были дефисы и тому подобное. autopart
удаляет специальные символы. Как нам имитировать одно и то же поведение?
Сгенерируйте разбиение в %pre
раздел вашего кикстарта (который представляет собой просто сценарий оболочки). Скинуть в файл, а потом %include
файл в соответствующем месте кикстарта. Например:
%include /tmp/disk.ks
%pre
cat > /tmp/disk.ks <<EOF
part pv.01 --size=1 --grow
volgroup vg_$(hostname) pv.01
EOF
Узнать больше о %include
Вот.