J'ai essayé d'utiliser Parted pour le partitionnement scripté comme ceci:
parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 -1
Mais il se plaint que -1 ne soit pas une option reconnue. La même sous-commande fonctionne toujours dans l'invite séparée. Ma question est donc de savoir comment utiliser les mêmes options dans un script?
Enfin trouvé une solution:
parted -s -a optimal /dev/sda mklabel gpt -- mkpart primary ext4 1 -1s
--
est très important pour que cela fonctionne ici.
Notez l’utilisation de «-» pour éviter que l’indicateur de dernier secteur «-1s» suivant ne soit interprété comme une option de ligne de commande non valide.
Je suppose que c'est la faute de l'argument de l'analyseur de parted.
Essayez parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \-1
ou parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \\-1
Vous pouvez également utiliser l'option --script. Dans ce cas, vous devez mettre votre partie de script entre guillemets simples.
Exemple:
parted --script /dev/sda 'mkpart primary ext4 1 -1'