如何在脚本模式下使用parted创建3个分区

如何在脚本模式下使用parted创建3个分区

尝试为原始 Linux 发行版创建安装脚本。

  • 我想创建的第一个分区是 1G /boot

  • 第二个应该是可变大小的交换分区(当前 RAM*2)

  • 第三个是剩余可用空间的 100% 或 50%(取决于用户选择)

我知道parted -s允许您指定起始扇区和结束扇区,但文档很少,我无法确定如何使起始扇区成为“第一个可用的可用空间”和结束扇区“+16G”左右。

任何有关此问题的帮助或使用类似工具的解决方案将不胜感激。感谢您的时间。

答案1

您不需要编写安装脚本,因为有用于此目的的kickstart 文件。

例如,在 redhat 网站上有 kickstart 生成器:

https://access.redhat.com/labs/kickstartconfig/

示例启动文件配置:

# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part pv.166 --fstype="lvmpv" --ondisk=sda --size=50175
part /boot --fstype="xfs" --ondisk=sda --size=1024
volgroup ol --pesize=4096 pv.166
logvol /  --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=ol
logvol swap  --fstype="swap" --size=4096 --name=swap --vgname=ol

相关内容