以非交互方式创建一个包含所有可用磁盘大小的分区

以非交互方式创建一个包含所有可用磁盘大小的分区

这让我很恶心,但是它确实有效:

echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb

我想知道一种更谨慎或更优雅的方法来实现这一点。整个引导记录和分区表在执行此任务之前被清零,因此我们可以相信分区 1 可用。

答案1

看一眼分开可以在命令行模式下使用其来编写脚本。磁盘管理也可以编写脚本,但请注意有关 GPT 和分区大小的注意事项。

答案2

sfdisk

echo 'start=2048, type=83' | sudo sfdisk /dev/sdX

应该用单个分区填充磁盘。

看:https://superuser.com/questions/332252/creating-and-formating-a-partition-using-a-bash-script/1132834#1132834有关命令语法的详细解释,包括type=83部分内容等。

相关内容