我们通常使用autopart进行分配。 但是,默认的大小调整逻辑不符合我们的需要(我们希望限制home逻辑卷的大小)。
当我们尝试手动分区空间时(使用part , volgroup , logvol ),我们遇到了无法使每个卷组的名称基于系统的问题(例如, vg_delta1 )
有没有人有这个解决scheme? 我最初以为我们可以像这样做模板variables:
part pv.01 --size=1 --grow volgroup vg_\$(name) pv.01
问题是如果系统的名字有破折号等等。 autopart删除特殊字符。 我们如何模仿相同的行为?
在kickstart的%pre部分生成分区(这只是一个shell脚本)。 将其转储到一个文件中,然后%include将文件%include在kickstart中的适当位置。 例如:
%include /tmp/disk.ks %pre cat > /tmp/disk.ks <<EOF part pv.01 --size=1 --grow volgroup vg_$(hostname) pv.01 EOF
阅读更多关于%include 在这里 %include 。