Исходя из содержания данного файла конфигураций будет произведена разметка дисков, указанных в данном файле. Фактическая разметка выполняется на этапе установки ОС.

Используется pykickstart формат команд для разметки дисков.

Поддерживаемые команды:
ignoredisk [--only-use ONLYUSE]
Управляет доступом к дискам, подключенным к системе.
По умолчанию все диски будут доступны для разметки
--only-use ONLYUSE
Во время установки будут использоваться только перечисленные здесь диски

clearpart [--all] [--drives DRIVES] [--disklabel DISKLABEL]
Удаляет разделы из системы перед созданием новых разделов. По умолчанию разделы не удаляются
Если используется команда clearpart, то команду --onpart нельзя использовать в логическом разделе
--all
Удалить все разделы из системы
--drives DRIVES
Указать, с каких дисков нужно очистить разделы
--disklabel DISKLABEL
Указать используемую таблицу разделов. Допустимые значения: msdos/mbr, gpt

bootloader [--location {mbr,partition}] [--boot-drive BOOTDRIVE]
Эта команда указывает как должен быть установлен загрузчик
--location {mbr,partition}
Указывается, куда записывается загрузочная запись. Допустимые значения: mbr (по умолчанию), partition (устанавливает загрузчик в первый сектор раздела, содержащего ядро)
--boot-drive BOOTDRIVE
Определяется, на какой диск следует записать загрузчик

part или partition [--asprimary] [--fstype FSTYPE] [--grow] [--maxsize MAXSIZEMB] [--noformat] [--ondisk DISK] [--onpart ONPART] [--recommended] [--size SIZE] [--fsoptions FSOPTS] [--label LABEL] [--encrypted] [--passphrase PASSPHRASE] [--resize] [--hibernation] [--cipher CIPHER] [--luks-version LUKS_VERSION] <mntpoint>
Создает раздел в системе. Все созданные разделы будут отформатированы в процессе установки, если не используются --noformat и --onpart.
<mntpoint>
Это место, где куда будет смонтирован раздел. Он должен иметь одну из следующих форм:
/<path> - Для примера /, /usr, /home
swap - Раздел будет использоваться как раздел подкачки
raid.<id> - Раздел будет использоваться для программного RAID
pv.<id> - Раздел будет использоваться для LVM
btrfs.<id> - Раздел будет использоваться для тома BTRFS
--asprimary
Использовать раздел в качестве основного(primary). Использовать параметр имеет смысл только при использовании таблицы разделов MBR(MSDOS). При использовании таблицы разделов GPT игнорируется
--fstype FSTYPE, --type FSTYPE
Устанавливает тип файловой системы для раздела. Допустимые значения: ext4, ext3, ext2, xfs, btrfs, swap и vfat
--grow
Указывается, что раздел должен увеличиваться до заполнения доступного пространства (если есть) или до максимального размера. Обратите внимание, что --grow не поддерживается для разделов, содержащих том RAID поверх них
--maxsize MAXSIZEMB
Максимальный размер раздела в МиБ(MiB). Используется целочисленное значение без единиц измерения. Эта опция актуальна только в том случае, если также указано --grow
--noformat
Не форматировать раздел. Используется с командой --onpart
--ondisk DISK, --ondrive DISK
Создать раздел на определенном диске
--onpart ONPART, --usepart ONPART
Разместить раздел на уже существующее устройство. Используйте --onpart=LABEL=name или --onpart=UUID=name, чтобы указать раздел по метке или uuid соответственно. Инсталлятор может создавать разделы в любом порядке, поэтому безопаснее использовать метки, чем абсолютные имена разделов
--recommended
Определить размер раздела автоматически
--size SIZE
Размер раздела в МиБ(MiB). Используется целочисленное значение без единиц измерения
--fsoptions FSOPTS
Строка параметров произвольной формы, которая будет использоваться при монтировании файловой системы. Эта строка будет скопирована в файл /etc/fstab установленной системы и должна быть заключена в кавычки
--label LABEL
Метка файловой системы, создаваемой на разделе. Если данная метка уже используется другой файловой системой, для этого раздела будет создана новая метка
--encrypted
Указать, что раздел должен быть зашифрован
--passphrase PASSPHRASE
Укажите парольную фразу для использования при шифровании раздела. Без указанной выше опции -–encrypted эта опция ничего не делает
--resize
Изменить размер существующего раздела. Эта опция должна использоваться с --onpart --size=
--hibernation
Этот параметр можно использовать для автоматического определения размера раздела подкачки, достаточного для перехода в спящий режим
--mkfsoptions MKFSOPTS
Дополнительные параметры, передаваемые программе, которая создает файловую систему на этом разделе. Список аргументов не обрабатывается, поэтому они должны быть предоставлены в формате, который можно передать непосредственно в программу mkfs. Это означает, что несколько параметров должны быть разделены запятыми или заключены в двойные кавычки, в зависимости от файловой системы
--cipher CIPHER
Алгоритм шифрования для шифрования файловой системы. Уместно только при использовании --encrypted
--luks-version LUKS_VERSION
Версия формата LUKS для шифрования файловой системы. Уместно, только при использовании --encrypted

btrfs [--noformat] [--useexisting] [--label LABEL] [--data DATALEVEL] [--metadata METADATALEVEL] [--subvol] [--parent PARENT] [--name NAME] [--mkfsoptions MKFSOPTS]
Определяет том или подтом BTRFS. Эта команда имеет вид:
btrfs <mntpoint> --data=<level> --metadata=<level> --label=<label> <partitions*>
для подтомов:
btrfs <mntpoint> --subvol --name=<path> <parent>
В <partitions*> перечислены идентификаторы BTRFS, которые нужно добавить к тому BTRFS. Для подтомов должен быть идентификатор родительского тома
В следующем примере показано, как создать том BTRFS из разделов на трех дисках с вложенными томами для root и home. В этом примере основной том не монтируется и не используется напрямую - только root и home подтомы:
part btrfs.01 --size=6000 --ondisk=sda
part btrfs.02 --size=6000 --ondisk=sdb
part btrfs.03 --size=6000 --ondisk=sdc
btrfs none --data=0 --metadata=1 --label=f17 btrfs.01 btrfs.02 btrfs.03
btrfs / --subvol --name=root LABEL=f17
btrfs /home --subvol --name=home f17
<mntpoint>
Место монтирования файловой системы
--noformat или --useexisting
Использовать существующий том (или подобтом) BTRFS и не форматировать файловую систему
--label LABEL
Метка для создаваемой файловой системы. Если данная метка уже используется другой файловой системой, будет создана новая метка. Не используется для подтомов
--data DATALEVEL
Уровень RAID для использования (0, 1, 10) для данных файловой системы. Не используется для подтомов
--metadata METADATALEVEL
Уровень RAID для использования (0, 1, 10) для метаданных файловой системы/тома. Не используется для подтомов
--subvol
Создать подтом BTRFS
--parent PARENT
Родительское устройство BTRFS
--name NAME
Имя подтома
--mkfsoptions MKFSOPTS
Дополнительные параметры, передаваемые программе, которая создает файловую систему на этом разделе. Список аргументов не обрабатывается, поэтому они должны быть предоставлены в формате, который можно передать непосредственно в программу mkfs. Это означает, что несколько параметров должны быть разделены запятыми или заключены в двойные кавычки, в зависимости от файловой системы

volgroup [--noformat] [--useexisting] [--reserved-space RESERVED_SPACE] [--reserved-percent RESERVED_PERCENT] [--pesize PESIZE] [<name> [<name> ...]] [<partitions*> [<partitions*> ...]]
Создает группу управления логическими томами (LVM)
Пример использования:
part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
<name>
Имя, присвоенное группе томов. Список идентификаторов для добавления в группу томов
<partitions*>
Разделы физического тома, которые должны быть включены в эту группу томов
--noformat или --useexisting
Использовать существующую группу томов. Не указывайте разделы при использовании этой опции
--reserved-space RESERVED_SPACE
Объем неиспользуемого пространства в группе томов в МиБ(MiB) без указания единиц измерения. Эта опция используется только для новых групп томов
--reserved-percent RESERVED_PERCENT
Процент от общего пространства группы томов, который следует оставить неиспользованным. Эта опция используется только для новых групп томов
--pesize PESIZE
Размер физических экстентов в КиБ(KiB)

logvol [--fstype FSTYPE] [--grow] [--maxsize MAXSIZEMB] --name NAME [--noformat] [--percent PERCENT] [--recommended] [--size SIZE] [--useexisting] --vgname VGNAME [--fsoptions FSOPTS] [--encrypted] [--passphrase PASSPHRASE] [--label LABEL] [--resize] [--hibernation] [--cipher CIPHER] [--thinpool] [--thin] [--poolname POOL_NAME] [--chunksize CHUNK_SIZE] [--metadatasize METADATA_SIZE] [--profile PROFILE] [--cachesize CACHE_SIZE] [--cachemode CACHE_MODE] [--cachepvs CACHE_PVS] [--mkfsoptions MKFSOPTS] [--luks-version LUKS_VERSION] <mntpoint>
Создание логических томов LVM
Пример использования:
part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
<mntpoint>
Точка монтирования логического тома или «none»
--fstype FSTYPE
Тип файловой системы для логического тома. Допустимые значения: ext4, ext3, ext2, btrfs, swap и vfat
--grow
Логический том должен увеличиваться до заполнения доступного пространства (если есть) или до максимального размера. Не поддерживается для логических томов, содержащих том RAID поверх них
--maxsize MAXSIZEMB
Максимальный размер в МиБ(MiB), до которого может увеличиться логический том. Использкется целочисленное значение без единиц измерения. Используется с --grow
--name NAME
Имя логического тома
--noformat
Не форматировать логический том
--percent PERCENT
Размер логического тома в процентах от доступного пространства в группе томов
--recommended
Определить размер логического тома автоматически
--size SIZE
Размер логического тома
--useexisting
Использовать существующий логический том
--vgname VGNAME
Имя группы томов, к которой принадлежит этот логический том
--fsoptions FSOPTS
Строка параметров произвольной формы, которая будет использоваться при монтировании файловой системы. Эта строка будет скопирована в /etc/fstab файл установленной системы и должна быть заключена в кавычки
--encrypted
Логический том должен быть зашифрован
--passphrase PASSPHRASE
Кодовая фраза для использования при шифровании этого логического тома
--label LABEL
Метка для создаваемой файловой системы. Если данная метка уже используется другой файловой системой, будет создана новая метка
--resize
Изменить размер логического тома до размера, указанного в --size=. Этот параметр необходимо использовать с --useexisting
--hibernation
Автоматическое определение размера раздела подкачки, достаточного для перехода в спящий режим
--cipher CIPHER
Алгоритм шифрования для шифрования файловой системы. Используется с --encrypted
--thinpool
Создайть логический том тонкого пула. Используйте точку монтирования «none»
--thin
Создайть тонкий логический том. Требуется --poolname
--poolname POOL_NAME
Имя тонкого пула, в котором будет создан тонкий логический том. Требуется --thin
--chunksize CHUNK_SIZE
Размер блока в КиБ(KiB) для нового устройства тонкого пула
--metadatasize METADATA_SIZE
Размер области метаданных в МиБ(MiB) для нового устройства тонкого пула
--cachesize CACHE_SIZE
Запрошенный размер в МиБ(MiB) кеша, прикрепленного к логическому тому. Требуется --cachepvs
--cachemode CACHE_MODE
Режим, который следует использовать для кеша: writeback или writethrough
--cachepvs CACHE_PVS
Разделенный запятыми список (быстрых) физических томов, которые следует использовать для кеширования
--mkfsoptions MKFSOPTS
Дополнительные параметры, передаваемые программе, которая создает файловую систему на этом разделе. Список аргументов не обрабатывается, поэтому они должны быть предоставлены в формате, который можно передать непосредственно в программу mkfs. Это означает, что несколько параметров должны быть разделены запятыми или заключены в двойные кавычки, в зависимости от файловой системы
--luks-version LUKS_VERSION
Версия формата LUKS для шифрования файловой системы. Используется с --encrypted

raid --device DEVICE [--fstype FSTYPE] [--level LEVEL] [--noformat] [--spares SPARES] [--useexisting] [--fsoptions FSOPTS] [--encrypted] [--passphrase PASSPHRASE] [--label LABEL] [--cipher CIPHER] [--mkfsoptions MKFSOPTS] [--chunksize CHUNK_SIZE] [--luks-version LUKS_VERSION] <mntpoint> [<partitions*> [<partitions*> ...]]
Создание програмного RAID
В следующем примере показано, как создать раздел RAID уровня 1 для / и RAID уровня 5 для /usr, предполагая, что в системе три диска. Также создается три раздела подкачки, по одному на каждом диске:
part raid.01 --size=6000 --ondisk=sda
part raid.02 --size=6000 --ondisk=sdb
part raid.03 --size=6000 --ondisk=sdc
part swap1 --size=512 --ondisk=sda
part swap2 --size=512 --ondisk=sdb
part swap3 --size=512 --ondisk=sdc
part raid.11 --size=6000 --ondisk=sda
part raid.12 --size=6000 --ondisk=sdb
part raid.13 --size=6000 --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03
raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
<mntpoint>
Место, где смонтирована файловая система RAID. Если это /, уровень RAID должен быть 1, если только загрузочный раздел /boot не присутствует. Если имеется загрузочный раздел, раздел /boot должен быть уровня 1, корневой / раздел может быть любого из доступных типов
<partitions*>
В разделах программного RAID перечислены идентификаторы RAID, которые нужно добавить в массив RAID
--device DEVICE
Имя используемого RAID-устройства
--fstype FSTYPE
Тип файловой системы RAID. Допустимые значения: ext4, ext3, ext2, btrfs, swap и vfat
--level LEVEL
Уровень RAID. Допустимые значения: RAID0, RAID1, RAID10, RAID4, RAID5, RAID6
--noformat
Использовать существующее устройство RAID не форматируя его.
--spares SPARES
Количество резервных дисков, выделенных для массива RAID. Запасные диски используются для восстановления массива в случае отказа диска
--useexisting
Использовать существующее устройство RAID переформатируя его
--fsoptions FSOPTS
Строка параметров произвольной формы, которая будет использоваться при монтировании файловой системы. Эта строка будет скопирована в файл /etc/fstab установленной системы и должна быть заключена в кавычки
--encrypted
Устройство RAID должно быть зашифровано
--passphrase PASSPHRASE
Парольная фраза для использования при шифровании этого RAID устройства
--label LABEL
Метка для создаваемой файловой системы. Если данная метка уже используется другой файловой системой, будет создана новая метка
--cipher CIPHER
Алгоритм шифрования для шифрования файловой системы. Используется с --encrypted
--mkfsoptions MKFSOPTS
Дополнительные параметры, передаваемые программе, которая создает файловую систему на этом разделе. Список аргументов не обрабатывается, поэтому они должны быть предоставлены в формате, который можно передать непосредственно в программу mkfs. Это означает, что несколько параметров должны быть разделены запятыми или заключены в двойные кавычки, в зависимости от файловой системы
--chunksize CHUNK_SIZE
Размер блока в КиБ(KiB) для этого RAID
--luks-version LUKS_VERSION
Версия формата LUKS для шифрования файловой системы. Используется с --encrypted
