Das ist widerlich für mich, aber es funktioniert:
echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb
Ich würde gerne einen umsichtigeren oder eleganteren Weg kennen, um dies zu erreichen. Der gesamte Startdatensatz und die Partitionstabelle werden vor dieser Aufgabe auf Null gesetzt, sodass wir darauf vertrauen können, dass Partition 1 verfügbar ist.
Antworten:
Schauen Sie sich parted an , das im Befehlszeilenmodus für die Skripterstellung verwendet werden kann. sfdisk kann auch per Skript erstellt werden. Beachten Sie jedoch die Einschränkungen in Bezug auf GPTs und Partitionsgrößen.
quelle
sfdisk
sollte eine Festplatte mit einer einzelnen Partition füllen.
Eine ausführliche Erläuterung der Befehlssyntax einschließlich des Teils und mehr finden Sie unter: /superuser/332252/creating-and-formating-a-partition-using-a-bash-script/1132834#1132834
type=83
.quelle