C'est correct en principe mais vous pourriez envisager de le réduire à un seul parted
appeler.
parted --script /device \
mklabel gpt \
mkpart primary 1MiB 100MiB \
mkpart primary 100MiB 200MiB \
...
Votre problème d'alignement est probablement dû au fait que vous utilisez MB
au lieu de MiB
. Vous ne devriez pas avoir besoin d'un align-check
réel commande lors de la création de partitions sur MiB
frontières / sur un appareil connu.
Je sais que c'est vieux et une assez bonne réponse dans la mesure où vous pouvez utiliser MiB, mais j'aimerais proposer une autre option pour d'autres personnes.
Dans l'appel du script (--script ou -s pour la version courte), vous pouvez ajouter l'option -a, qui lui indique de s'aligner et de passer l'option "optimal" lors de la création des partitions. Quelque chose comme ça:
sudo parted -s -a optimal -- /dev/sdX mkpart primary 1MiB -2048s
ceci est juste un exemple de démarrage au 1er Mebibyte et de fin à la fin du disque moins le dernier Mebibyte pour laisser la table GPT en place.