Я оптимизирую процесс кикстарта для серии систем EL6.2 (RHEL, CentOS, SL и т. Д.). Я бы предпочел использовать XFS вместо ext4 для раздела роста / данных. Тем не менее, я хотел бы получить некоторый контроль над параметрами, переданными mkfs.xfs
для создания перегородки. Обычно я создаю этот раздел после сборки сервера, чтобы иметь этот контроль. Но это действительно нужно автоматизировать.
При создании ручного раздела XFS размером 400 ГБ я обычно использую командную строку, например:
mkfs.xfs -f -L /data -d agcount=100 -l size=128m,version=2 /dev/cciss/c0d1p0
С участием /etc/fstab
варианты монтирования, такие как:
LABEL=/data /data xfs noatime,logbufs=8,logbsize=256k,nobarrier 1 2
Как я могу встроить что-то подобное в процесс установки anaconda kickstart, не помещая его в% post?
Ваши варианты создания файловых систем ограничены описанными в документация кикстарта (в частности, part
, logvol
, и raid
команды). Обычно предполагается, что вы довольны параметрами по умолчанию при создании файловых систем. Если вам нужно что-то более интересное, вам нужно использовать %pre
или %post
раздел для прямого вызова mkfs.xfs.
Единственный способ указать параметры mkfs не по умолчанию во время кикстарта - использовать --fsprofile
флаг к part
команда. К сожалению, для этого требуется, чтобы у mkfs, специфичных для файловой системы, была функция "типа использования". С участием mke2fs
, это -T
отметьте, что ссылается /etc/mke2fs.conf
. Для XFS, эээ…
Но, возможно, это укажет вам правильное направление.
О, и --fsoptions
позволяет указать параметры монтирования.