Criando partição FreeBSD usando Gpart

Bom, a motivação para criação deste post foi uma pequena dificuldade que tive na inclusão de uma nova partição em um disco já existente no FreeBSD. Podemos então questionar qual a dificuldade encontrada quando se tem tantas ferramentas úteis e de fácil utilização pelo sysinstall do FreeBSD. Aí é que entra o problema: De alguma forma o Fdisk e o Disk Label do sysinstall (que por sinal também podem ser executados somente com o sade) não conseguia salvar a nova partição no disco.

Vejamos o seguinte cenário:

  • Utilizo um firewall para controle de banda, fluxo.
  • Este mesmo firewall está instalado em uma máquina Dell com o ESXi Hyper 5.0.0 e o FreeBSD 8.3
  • Inicialmente o disco estava definido para apenas 8Gb em modo Thick
  • Houve a necessidade de atualizar os ports do sistema e o espaço em disco foi insuficiente

1º Passo:

– Aumentar o disco virtual no ESXi de 8GB para 30GB Thick provisioned

2º Passo:

– Verificar se o aumento do disco foi reconhecido pelo FreeBSD

# gpart show da0

=> 63 62914497 da0 MBR (30G)
63 16771797 1 freebsd [active] (8G)
      16771860 46137294 2 free (22G)

Como podemos ver, o disco foi redimensionado para 30G e agora temos um slice livre de 22GB de espaço. Seria muito fácil utilizar o Fdisk pelo sysinstall como mencionei anteriormente, porém, veremos que é muito mais fácil ainda criar um novo slice no drive já existente usando o gpart para o que precisamos.

3º Passo:

– Criando o novo slice de 22GB no espaço livre do disco

# gpart add -s 22G -t freebsd da0

-s 22G (Informa o tamanho do slice que eu quero criar, no caso 22 Gb)
-t freebsd (Informa o tipo da partição que eu quero criar, no caso freebsd ou UFS)
da0 (informa o disco que eu desejo criar o slice)

O detalhe é que você não precisa nesse caso dizer qual trilha deseja criar o slice. O gpart cria o slice a partir da próxima trilha livre do disco automaticamente.

4º Passo:

– Verificar se o slice foi realmente criado:

# gpart show da0

=> 63 62914497 da0 MBR (30G)
63 16771797 1 freebsd [active] (8G)
16771860 46137294 2 freebsd (22G)

Podemos ver que agora sim o slice está criado, com 22GB e tipo freebsd (atentem que antes estava apenas com free, o que corresponde ao espaço livre)

5º Passo:

– Agora que nosso slice está pronto, vamos criar um label para ele como sendo   da0s2a

# bsdlabel -w /dev/da0s2a

6º Passo:

– Feito o slice, agora vamos formatar nossa nova partição:

# newfs -U /dev/da0s2a

7º Passo:

– Slice criado, partição formatada, podemos então adicionar a entrada no fstab, fazendo assim com que o FreeBSD monte automaticamente a nova partição quando iniciar o sistema

# vi /etc/fstab

– Adicionarei a partição nova a ser montada no diretório /export , sendo assim, uma nova linha seria incluída no fstab como está abaixo:

/dev/da0s2                            /export                  ufs                  rw            2          2

Pronto, agora salvar o arquivo fstab e montar a partição (você pode executar # mount -a para montar tudo que está no fstab)

Anúncios

3 pensamentos sobre “Criando partição FreeBSD usando Gpart

  1. Ronaldo disse:

    Excelente tutorial, salvou minha vida!!!

  2. Marcos disse:

    Muito Obrigado Livrou-me de um problemão aqui com um disco usando MBR.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: