用kickstart创建逻辑卷管理LVM分区

时间:2021-07-24 13:26:07

创建两个物理分区分别给Boot和Swap分区,剩余的空间作LVM。
 
Partition    Size    Name
------------------------------
/boot        150MB   /boot
swap         1GB     swap
/            8GB     lv_root
/var         4GB     lv_var
/tmp         2GB     lv_tmp
/spare remaining space lv_spare

解决办法: 按照上面的需求,将以下几行加入到ks.cfg文件:

# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information part /boot --fstype ext3 --size=
part swap --size=
part pv. --size= --grow
volgroup vg_rekfan pv.
logvol / --vgname=vg_rekfan --size= --name=lv_root
logvol /var --vgname=vg_rekfan --size= --name=lv_var
logvol /tmp --vgname=vg_rekfan --size= --name=lv_tmp
logvol /spare --vgname=vg_rekfan --size= --grow --name=lv_spare
符各参数介绍:
part/partition  (install模式必须)
建立新分区;
part <mntpoint>|swap|pv.id|rdid.id options
mntpoint:挂载点,是在创建普通分区时指定新分区挂载位置的项;挂载点需要格式正确
swap: 创建swap分区;
raid.id: 表示创建的分区类型为raid型;必须用id号进行唯一区别;
pv.id: 表示所创建的分区类型为LVM型;必须用唯一id号进行区别;
--size= 设置分区的最小值,默认单位为M,但是不能写单位;
--grow 让分区自动增长利用可用的磁盘空间,或是增长到设置的maxsize值;
--maxsize 设置分区自动增长(grow)时的最大容量值,以M为单位,但不能写单位;
--onpart=/--usepart= 设置使用原有的分区;
--noformat 设置不格式化指定的分区,在跟—onpart一同使用时,可以避免删除原有分区上的数据,在新安装的系统中保留使用数据;
--asprimary 强制制定该分区为主分区;若指定失败,分区会失败,导致安装停止;
--fstype= 新增普通分区时指定分区的类型,可以为ext2、ext3、ext4、swap、vfat及hfs;
--ondisk=/--ondrive= 设定该分区创建在一个具体的磁盘上;
--start 指定分区以磁盘上那个磁道开始;需要跟--ondisk参数一块使用;
--end 指定分区以磁盘上那个磁道结束;需要跟上述两个参数一起使用;
--recommended:让系统自行决定分区的大小;在创建swap分区时,若RAM<2G,则分区大小为2*RAM;若RAM>=2G时,分区大小为RAM+2G;
--bytes-pre-inode= 指定分区格式化时inode的大小;默认值为4096
--fsoptions= 指定创建fstab文件时该分区挂载参数项;