Im Prinzip ist es richtig, aber Sie könnten es auf ein einziges parted
reduzieren anrufen.
parted --script /device \
mklabel gpt \
mkpart primary 1MiB 100MiB \
mkpart primary 100MiB 200MiB \
...
Ihr Ausrichtungsproblem liegt wahrscheinlich daran, dass Sie MB
verwenden statt MiB
. Sie sollten keine tatsächliche align-check
benötigen Befehl beim Erstellen von Partitionen auf MiB
Grenzen / auf einem bekannten Gerät.
Ich weiß, dass dies alt und eine ziemlich gute Antwort ist, da Sie MiB verwenden können, aber ich möchte anderen Leuten eine andere Option anbieten.
Innerhalb des Skriptaufrufs (--script oder -s für die Kurzversion) können Sie die Option -a hinzufügen, die es anweist, die Option „optimal“ auszurichten und zu übergeben, wenn die Partitionen erstellt werden. Etwas wie das:
sudo parted -s -a optimal -- /dev/sdX mkpart primary 1MiB -2048s
Dies ist nur ein Beispiel dafür, wie man mit dem 1. Mebibyte beginnt und am Ende der Festplatte endet, minus dem letzten Mebibyte, um die GPT-Tabelle an Ort und Stelle zu belassen.