用kickstart创建逻辑卷管理LVM分区
创建两个物理分区分别给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=400 part swap --size=2048 part pv.01 --size=1 --grow volgroup vg_rekfan pv.01 logvol / --vgname=vg_rekfan --size=40000 --name=lv_root logvol /var --vgname=vg_rekfan --size=50000 --name=lv_var logvol /tmp --vgname=vg_rekfan --size=2048 --name=lv_tmp logvol /spare --vgname=vg_rekfan --size=1 --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文件时该分区挂载参数项;
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少