如何通过kickstart文件强制使用美分7中的单个分区?
有时磁盘大小很小(虚拟盒构建器,50GB)有时很大(v-sphere builder 1TB)如何确保只为这两种情况创建一个分区?
常规autopart
将创建多个分区。
完整的kickstart文件可以在这里https://gist.github.com/geoHeil/e4944088c5350835672279ec3e7edd0b找到(据我所知,相关的子部分(我试图实现所概述的目标)是:
clearpart --all --initlabel --drives=sda
# Make the volgroup
volgroup VolGroup --pesize=4096 pv.008002
# Setup swap on the volgroup
logvol swap --name=lv_swap --vgname=VolGroup --size=2016 --maxsize=2016
# Make / on the volgroup
logvol / --name=lv_root --vgname=VolGroup --fstype=ext4 --grow --size=1
# Setup the boot partition on the volgroup
part /boot --fstype=ext4 --size=500
目前,当使用https://github.com/chef/bento/blob/master/centos/centos-7.4-x86_64.json的打包程序脚本和我修改的kickstart文件时,它不起作用,并且没有为分区分配足够的空间。
答案 0 :(得分:3)
解决方案是
zerombr
clearpart --all --initlabel
# cant use autopart require one single big partition
part pv.008002 --size=1 --grow --ondisk=sda
volgroup VolGroup --pesize=4096 pv.008002
logvol swap --name=lv_swap --vgname=VolGroup --size=2016 --maxsize=2016
logvol / --name=lv_root --vgname=VolGroup --fstype=ext4 --grow --size=1
part /boot --fstype=ext4 --size=500
答案 1 :(得分:-1)
autopart可以选择不传递任何内容
autopart --nohome
,但是如果您的磁盘很大,它将在卷组中留下许多未分配的空间。如果发现/太小,可以始终在构建后进行在线调整大小