从脚本使用 fdisk

从脚本使用 fdisk

我正在使用 .sh 脚本创建一个包含 2 个分区的 ISO 映像:

fdisk $image_name <<EOF
o
n



+64M
a
t
c
n




w
EOF

有没有一种方法可以通过更干净的方式来做到这一点,避免交互工具(在发行版中)发生轻微变化而破坏所有脚本fdisk的风险?fdisk

答案1

如果您使用的是 FreeBSD,则包含一个允许您在配置文件中指定分区的 fdisk模式(使用 调用)。-f

在 Linux 上,也许可以尝试sfdisk.这是从手册页中摘取的示例;命令:

sfdisk /dev/hdb << EOF
,3,L
,60,L
,19,S
,,E
,130,L
,130,L
,130,L
,,L
EOF

/dev/hdb分为两个 Linux 分区(3 个和 60 个柱面)、一个 19 个柱面的交换空间以及一个覆盖其余部分的扩展分区。扩展分区内有 4 个 Linux 逻辑分区,其中 130 个柱面中有 3 个,其余的有 1 个。

相关内容