Merci pour ta réponse venturic,
J'utilise déja bc pour faire mes calculs, en fait le problème c'est justement les calculs !
Pour le moment je fais ça :
# Taille du fs de boot.
TAILLE_BOOT="8192"
# Nombre total de Cylindres sur le Device
TAILLE=`sfdisk -sq /dev/$DEVICE`
TAILLE=`echo "($TAILLE/1024)-$TAILLE_BOOT" | bc` # Taille en MO, moins le boot (8 MO).
MARGE=`echo "($TAILLE*5)/100" | bc` # Marge pour le partitionnement automatique.
TAILLE=`echo "$TAILLE-$MARGE" | bc`
TAILLE_HD5=`echo "($TAILLE*6)/100" | bc`
TAILLE_HD6=`echo "($TAILLE*54)/100" | bc`
TAILLE_HD7=`echo "($TAILLE*40)/100" | bc` |
Mais je ne suis pas sure de mes calculs pour le moment.
De plus visiblement il y a une taille minimale pour les partitions, je ne sais pas sure qu'elle base, elle est calculée.
Après j'utilise l'option -uM, pour travailler en MO avec sfdisk, au moment de la création des fs, mais à cause des arrondis dus à la taille minimale d'une partition (ce que je ne gére pas pour le moment) je n'obtiens pas ce que je veux.
Voilà, j'espère que c'est plus clair pour le moment. Je trouve que ce n'est pas évident d'automatiser la création de partitions, ou je m'y prends très mal ce qui est tout à fait possible.
Message édité par Whaouu le 20-10-2004 à 17:37:43