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

Responder a