KICKSTART和LVM

时间:2019-04-29 03:17:25  来源:igfitidea点击:

用Kickstart分区

可以手动创建分区,也可以使用kickstart配置工具创建分区。如果使用的是需要LVM的分区,那么很遗憾,无法使用kickstart配置工具,因为当前不支持该工具。

使用Kickstart配置工具进行基本分区

要使用kickstart配置工具创建分区,只需单击添加按钮。接下来,您需要提供以下信息:挂载点,文件系统类型,以MB为单位的大小,指定此分区是否将为主分区。

Kickstart分区信息

挂载点

指定安装点:

/
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参数。如果不指定最大大小,则可能会导致无法预料的空间短缺!