È corretto in linea di principio, ma potresti considerare di ridurlo a un singolo parted chiama.
parted --script /device \
    mklabel gpt \
    mkpart primary 1MiB 100MiB \
    mkpart primary 100MiB 200MiB \
    ...
 
 Il tuo problema di allineamento è probabilmente perché usi MB invece di MiB . Non dovresti aver bisogno di un vero align-check comando durante la creazione di partizioni su MiB confini / su un dispositivo noto.
So che questo è vecchio e una risposta abbastanza buona in quanto puoi usare MiB, ma mi piacerebbe lanciare un'altra opzione là fuori per altre persone.
 All'interno della chiamata allo script (--script o -s per la versione breve), è possibile aggiungere l'opzione -a, che gli dice di allineare e passare l'opzione "optimal" durante la creazione delle partizioni. Qualcosa come questo:
 
sudo parted -s -a optimal -- /dev/sdX mkpart primary 1MiB -2048s
questo è solo un esempio di come iniziare dal 1° Mebibyte e terminare alla fine del disco meno l'ultimo Mebibyte per lasciare la tabella GPT al suo posto.