这对我来说很恶心,但是很有效:
echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb
我想知道一个更谨慎或优雅的方式来实现这一点。 整个引导logging和分区表在此任务之前被清零,所以我们可以相信分区1是可用的。
看看可以在命令行模式下用于脚本的parted 。 sfdisk也可以编写脚本,但请注意关于GPT和分区大小的警告。
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部分和更多。