Мне это противно, но работает:
echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb
Я хотел бы узнать более разумный или элегантный способ добиться этого. Перед выполнением этой задачи вся загрузочная запись и таблица разделов обнуляются, поэтому мы можем быть уверены, что раздел 1 доступен.
Взгляни на расстались который можно использовать в режиме командной строки для написания сценариев. 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
часть и многое другое.