Назад | Перейти на главную страницу

Смещение раздела кикстарта RHEL / CentOS

Из-за базового хранилища мне нужно, чтобы разделы, созданные установщиком RHEL / CentOS, начинались с нескольких секторов из 8. По умолчанию part команда во время кикстарта (см. эта страница для кикстарта) смещает их на 63 сектора:

[root@bs-simon ~]# fdisk -lu /dev/sda

Disk /dev/sda: 85.8 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      160649       80293+  83  Linux
/dev/sda2          160650   166738634    83288992+  83  Linux
/dev/sda3       166738635   167766794      514080   82  Linux swap / Solaris

part предлагает --start указать начальный цилиндр, но может ли кто-нибудь предложить способ получить part начать с сектора, кратного 8? Или мне просто нужно сдаться и сначала разбить диск вручную?

Кстати, это сделано для того, чтобы блоки файловой системы Linux были согласованы с базовыми блоками хранилища данных VMware VMFS, которые совпадают с блоками LUN NetApp.

Спасибо!!

Эта ссылка предоставляет сложный раздел для использования в кикстарте http://www.dark.ca/2009/08/03/complex-partitioning-in-kickstart/

используйте раздел% pre вашего файла кикстарта для вычисления при записи таблицы разделов. Используйте команду% include в файле кикстарта, чтобы прочитать, что было сгенерировано во время% pre.

Пример 1.6.1 на этой странице http://linux.web.cern.ch/linux/scientific4/docs/rhel-sag-en-4/s1-kickstart2-preinstallconfig.html показывает пример записи схемы разделов во время% pre, которая рассчитывается в начале процесса установки и впоследствии используется через% include.