我有一个奇怪的问题,试图与Centos 7build立kickstart。
首先,文件本身的相关部分。 以下的工作,虽然不是最佳的。
zerombr clearpart --all --initlabel --drives=sda,sdb part raid.11 --size=500 --ondrive=sda part raid.12 --size=12000 --grow --ondrive=sda part raid.21 --size=500 --ondrive=sdb part raid.22 --size=12000 --grow --ondrive=sdb raid /boot --fstype xfs --device md1 --level=RAID1 raid.11 raid.21 raid pv.01 --device md0 --level=RAID1 raid.12 raid.22 volgroup sysvg pv.01 logvol / --vgname=sysvg --size=8000 --name=lv_root --fstype=xfs logvol swap --vgname=sysvg --name=lv_swap --grow --size=1024 --maxsize=2048 logvol /mnt/edata --vgname=sysvg --percent=90 --grow --name=mntedata
这是迄今为止它为我工作的为数不多的configuration之一,而且如果我这样做,则不是这样:
logvol /mnt/edata --vgname=sysvg --percent=100 --grow --name=mntedata
即如果不是--percent=90我使用--percent=100它回来了一个"ValueError: not enough free space in volume group" 。
同样的事情(和同样的错误)发生,我根本不使用--percent ,而是使用--size=1 --grow 。
实际上,我设法实现这个function的唯一方法是如果我定义--maxsize=<X> ,但对我来说这不是一个好的解决scheme,因为我希望kickstart脚本能够根据VM或物理机器。
所以我的问题:
1)为什么不--percent=100工作,但是--percent=90呢? 它应该已经考虑到任何其他静态定义的卷。
我不想浪费我的卷的空间,所以这个解决方法是远远不是最佳的。
2)还有另外一种方法去做我以上的尝试吗? 基本上定义一个增长的卷,以使用组中的所有可用空间。
我不明白为什么它没有,几乎相同的设置完美地在Centos 6中运行。
这是一个已知的错误。 看到:
https://bugzilla.redhat.com/show_bug.cgi?id=1093144
和
https://bugzilla.redhat.com/show_bug.cgi?id=1120339
编辑:这些错误适用于候选版本(RC)。 在CentOS 7.0.1406中closures