Achei o sfdisk meio complicado. Recomendo o parted.
Usei ele num script, como segue:
# Descobre o número de partições do primeiro hd
echo "`cat /proc/partitions | grep $PRIHD | wc -l`-1" | bc >
$TMP/NUMPARTS
NUMPARTS=`cat $TMP/NUMPARTS`
# Calcula o dobro da memória RAM pra partição de SWAP
echo "`free -m | head -n2 | awk '{ print $2 }' | tail -n1`*2" |
bc > $TMP/PARTSWAPSIZE
PARTSWAPSIZE=`cat $TMP/PARTSWAPSIZE`
# formata o parametro para o parted
# PARTSWAPSIZE="\'-$PARTSWAPSIZE\'"
# Apaga todas as partições do primeiro HD
part=0
until [ "$part" = "$NUMPARTS" ]
do
part=`expr $part + 1`
parted -s /dev/$PRIHD rm $part
done
# Cria uma label, caso nao tenha
parted -s /dev/$PRIHD "mklabel msdos"
# Cria a partição raiz
parted -s /dev/$PRIHD "mkpartfs primary reiserfs 0 -$PARTSWAPSIZE"
# Cria a partiçao SWAP
parted -s /dev/$PRIHD "mkpartfs primary linux-swap -`expr
$PARTSWAPSIZE - 3` 100%"
# Grava flag de particionamento automático
echo "auto" > $TMP/PART_METHOD
Maicon
Era uma vez Tiago Cruz. Em determinado dia e hora, mais precisamente em
14-09-2007 14:45, pôs-se ao computador e escreveu brilhantemente o
abaixo transcrito:
>> Tem como criar a particao por linha de comando? Digo: de forma automatica,
>> sem intervenção?
>>
>
> Claro :)
> Use o sfdisk.
>
>
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html