【问题标题】:centos 7 kickstart - forcing single partitioncentos 7 kickstart - 强制单个分区
【发布时间】:2020-07-24 10:06:06
【问题描述】:

如何通过 kickstart 文件以 7 美分强制单个分区?

有时磁盘大小很小(virtual box builder, 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文件一起使用时,它不起作用并且没有为分区分配足够的空间。

【问题讨论】:

    标签: linux centos7 partitioning


    【解决方案1】:

    解决办法是

    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
    

    【讨论】:

    • 这些行的顺序很关键。如果其中任何一个出现故障,安装程序将执行 splat
    • 感谢,它帮助我克服了 CentOS7.6 中缺少 --nohome bugs.centos.org/view.php?id=13969
    【解决方案2】:

    autopart 可以选择不回家

    autopart --nohome
    

    但如果您有一个非常大的磁盘,它会在您的卷组中留下大量未分配的空间。如果您发现 / 太小,您可以在构建后随时在线调整大小

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 2017-11-01
      相关资源
      最近更新 更多