Comment créer une partition de taille exacte et non à une distance spécifique?
J'ai essayé:
parted -a optimal /dev/sdd mkpart primary 0% 0%+1GB
# and...
parted -a optimal /dev/sdd mkpart primary 0% +1GB
En vain.
Comment puis-je lui faire accepter la taille au lieu de la distance finale?
parted -a optimal /dev/sdd mkpart primary 0GB 10GB
marche?Réponses:
Je pense
parted
que n'accepte que des absolus, nonx+y
.Vous pouvez le faire comme ceci: (
+
interprété par shell)... et si vous voulez ajouter plus, alors
Le
+1
est entièrement facultatif, j'aime juste laisser des "bumpers" libres de 1 Mo entre les partitions, pour une raison quelconque.Si vous souhaitez traiter des pourcentages, vous pouvez également obtenir la taille du périphérique à partir du shell, en utilisant
blockdev --getsize64 /dev/device
, de sorte que vous pouvez déplacer tous les calculs de parted dans un script shell. Je fais cela pour garantir des partitions alignées MiB, car je ne suis jamais trop sûr de ce queparted
signifie exactement-a optimal
.la source