Adição de um volume e criação de partições no FreeBSD
Depois de adicionar um volume no painel de controle, é necessário torná-lo disponível no sistema operacional.
Faça logon no servidor como sudo ou root e procure todos os volumes, execute o seguinte comando:
Exemplo:
Providers:
Name: vtbd0
Mediasize: 26843545600 (25G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e3
descr: (null)
ident: BHYVE-72B8-3EC6-7459
rotationrate: unknown
fwsectors: 0
fwheads: 0
Geom name: vtbd1
Providers:
Name: vtbd1
Mediasize: 42949672960 (40G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
descr: (null)
identr: BHYVE-679A-4260-62AE
rotationrate: unknown
fwsectors: 0
fwheads: 0
Este tutorial mostrará como montar o dispositivo /dev/vtbd1 de 40 GB como uma partição ufs (Unix Fast File System) padrão e como adicionar uma partição swap.
Observação: se o volume adicionado não aparecer na lista, será necessário reiniciar o servidor.
Crie um volume particionado GPT com o comando:
Observação: GPT é um formato de tabela de partição GUID que usa um sistema de endereçamento de bloco lógico (LBA).
Para visualizar o volume, execute o comando:
40 83886000 - free - (40G)
Exemplo 1
Para adicionar a primeira partição de 10 GB, use o comando:
Este exemplo adicionará a segunda partição de 20 GB:
A terceira partição pode ser adicionada sem especificar um LBA e um tamanho iniciais, portanto, ela será criada em todo o espaço disponível:
Para verificar as partições resultantes:
40 20971520 1 freebsd-ufs (10G)
20971560 41943040 2 freebsd-ufs (20G)
62914600 20971440 3 freebsd-ufs (10G)
Para criar um sistema de arquivos em partições de volume, execute os seguintes comandos. A opção -U especifica o uso do mecanismo Soft Update, que aumenta a velocidade de criação e exclusão de arquivos:
newfs -U /dev/vtbd1p2
newfs -U /dev/vtbd1p3
Em seguida, você precisa criar um ponto de montagem para cada partição:
mkdir /mnt/volume2
mkdir /mnt/volume3
Para alterar o modo de acesso das partições, você precisa executar o seguinte comando:
chmod -R 660 /mnt/volume2
chmod -R 660 /mnt/volume3
Para montar as partições automaticamente após a reinicialização do servidor, é necessário fazer alterações no arquivo /etc/fstab. Use um editor de texto como o vi ou o nano para abrir esse arquivo:
No arquivo aberto, você precisa adicionar as seguintes linhas e salvar as alterações:
/dev/vtbd1p2 /mnt/volume2 ufs rw 0 0
/dev/vtbd1p3 /mnt/volume3 ufs rw 0 0
Para montar partições, use:
Para exibir a lista de dispositivos montados e o espaço ocupado, use o comando:
...
/dev/vdbd1p1 9.7G 8.0K 8.9G 0% /mnt/volume1
/dev/vdbd1p2 19G 8.0K 18G 0% /mnt/volume2
/dev/vdbd1p3 9.7G 8.0K 8.9G 0% /mnt/volume3
Exemplo 2 (adição de uma partição swap)
Primeiro, precisamos adicionar uma partição swap de 1 GB:
A segunda partição pode ser adicionada sem especificar um LBA e um tamanho iniciais, portanto, ela será criada em todo o espaço livre:
Para verificar as partições resultantes:
40 2097152 1 freebsd-swap (1.0G)
2097192 81788848 2 freebsd-ufs (39G)
Para criar um sistema de arquivos nas partições de volume, execute o seguinte comando. A opção -U especifica o uso do mecanismo Soft Update, que acelera a criação e a exclusão de arquivos:
Observação: a partição de troca não precisa ser formatada.
Em seguida, você precisa criar um ponto de montagem para cada partição, exceto a swap:
Para alterar o modo de acesso das partições, você precisa executar o seguinte comando:
Para montar as partições automaticamente após a reinicialização do servidor, é necessário fazer alterações no arquivo /etc/fstab. Use um editor de texto como o vi ou o nano para abrir esse arquivo:
Você precisa adicionar as seguintes linhas e salvar suas alterações:
/dev/vtbd1p2 /mnt/volume1 ufs rw 0 0 0
Use o seguinte comando para montar as partições:
Em seguida, você precisa montar a partição swap:
Você pode usar o comando swapinfo para verificar se a partição foi montada com êxito:
/dev/vtbd1p1 1048576 0 1048576 0%
Use esse comando para exibir uma lista de dispositivos montados e o espaço ocupado:
Observação: a partição do tipo swap não é exibida nessa lista.
...
/dev/vdbd1p2 38G 8.0K 35G 0% /mnt/volume