KICKSTART和LVM
用Kickstart分区
可以手动创建分区,也可以使用kickstart配置工具创建分区。如果使用的是需要LVM的分区,那么很遗憾,无法使用kickstart配置工具,因为当前不支持该工具。
使用Kickstart配置工具进行基本分区
要使用kickstart配置工具创建分区,只需单击添加
按钮。接下来,您需要提供以下信息:挂载点,文件系统类型,以MB为单位的大小,指定此分区是否将为主分区。
挂载点
指定安装点:
/
boot
home
var
tmp
usr
opt
可以从下拉菜单中找到上述安装点。
文件系统类型
可用的主要文件系统类型有:
PPC PRep Boot
ext2
ext3
ext4
software RAID
swap
vfat
在特定驱动器上进行分区
指定磁盘:hda,sdc(请勿将磁盘指定为/dev/sdx或/dev/hdx。仅指定名称,例如sda或hda)
使用现有分区
hda1,sdc3
尺寸选项
固定大小 (MB)
增长到最大大小(MB)
填充磁盘上所有未使用的空间
使用建议的交换大小(如果文件系统类型为swap,则可以使用建议的交换大小)
特殊选项
强制成为主要选项
格式分区
使用LVM的Kickstart分区
要从kickstart创建卷组和逻辑卷,不能使用配置器工具。这些设置将需要手动定义。下面是一个简单设置的示例。
zerombr clearpart --all --drives=sda #################################### part /boot --fstype ext4 --size=500 part swap --size=1024 part pv.01 --size=1000 --grow --ondisk=sda volgroup vg00 pv.01 logvol/--vgname=vg00 --fstype=ext4 --size=2048 --name=lv_root logvol /var --vgname=vg00 --fstype=ext4 --size=1024 --name=lv_var logvol /tmp --vgname=vg00 --fstype=ext4 --size=512 --name=lv_tmp
上面是使用简单的LVM分区方案的kickstart文件的摘录。
zerombr
指定我们将重新初始化磁盘。(建议使用无人值守安装)
clearpart --all --drives=sda
指定将清除驱动器sda上的所有分区
part /boot --fstype ext4 --size=500
创建引导分区。选择了文件系统ext4,指定大小为500MB的
part swap --size=1024
创建1024MB的交换分区(对于大小调整,通常的经验法则是将内存量增加一倍。例如,如果您拥有512MB的物理内存您将指定1024MB的大小)
part pv.01 --size=1000 --grow --ondisk=sda
首先创建一个大小为1000MB的分区,但是,允许它消耗剩余的可用空间。(如果是在不同大小的磁盘上使用此配置,--grow选项非常有用)
logvol / --vgname=vg00 --fstype=ext4 --size=2048 --name=lv_root
在VolumeGroup vg00上创建一个名为lv_root的逻辑卷,文件系统类型为ext4,大小为2048MB
logvol /var --vgname=vg00 --fstype=ext4 --size=1024 --name=lv_var
在卷组vg00上创建一个名为lv_var的逻辑卷,文件系统类型为ext4,大小为1024MB
logvol /tmp --vgname=vg00 --fstype=ext4 --size=512 --name=lv_tmp
在卷组vg00上创建一个名为lv_tmp的逻辑卷,文件系统类型为ext4,大小为512MB
注意:此处指定的大小仅用于测试目的。您应该确定分区/逻辑卷的大小,以匹配服务器将要执行的角色。
有用的选项
--grow
此命令用于告诉anaconda安装程序创建尽可能大的分区。
-–maxsize=
此命令与grow命令结合使用以设置大小的最大上限
注意:建议如果使用grow选项,请同时使用maxsize参数。如果不指定最大大小,则可能会导致无法预料的空间短缺!