RHEL/CentOS kickstart 分区偏移

RHEL/CentOS kickstart 分区偏移

由于底层存储,我需要 RHEL/CentOS 安装程序创建的分区以 8 个扇区的倍数开始。默认情况下,partkickstart 期间的命令(请参阅这一页供 kickstart 参考)将它们偏移 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 数据存储块对齐,而后者又与 NetApp LUN 块对齐。

谢谢!!

答案1

此链接提供了在 kickstart 中使用的复杂分区 http://www.dark.ca/2009/08/03/complex-partitioning-in-kickstart/

答案2

使用 kickstart 文件的 %pre 部分来计算并写出分区表。使用 kickstart 文件中的 %include 命令来读取 %pre 期间生成的内容。

本页示例 1.6.1http://linux.web.cern.ch/linux/scientific4/docs/rhel-sag-en-4/s1-kickstart2-preinstallconfig.html显示了在 %pre 期间写入分区方案的示例,该方案在安装过程开始时计算并随后通过 %include 使用。

相关内容