centos 7 kickstart - 强制单分区

时间:2018-01-25 06:02:25

标签: linux centos7 partitioning

如何通过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文件时,它不起作用,并且没有为分区分配足够的空间。

2 个答案:

答案 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

,但是如果您的磁盘很大,它将在卷组中留下许多未分配的空间。如果发现/太小,可以始终在构建后进行在线调整大小