31.01.2025

Adição de um volume e criação de partições para sistemas Linux

Depois de adicionar um volume no painel de controle, é necessário torná-lo disponível no sistema operacional. Conecte-se ao servidor com privilégios sudo e visualize todos os volumes. Digite o seguinte comando:

fdisk -l

Exemplo de resultado:

Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 775D7B55-7C02-4DAE-AC79-B81AAA1BECE3
Device Start End Sectors Size Type
/dev/vda1 2048 104447 102400 50M EFI System
/dev/vda2 104448 52428766 52324319 25G Linux filesystem
Disk /dev/vdb: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Esta instrução descreverá como montar o dispositivo de armazenamento /dev/vdb de 40 GB adicionado e particioná-lo em três volumes:

  • 1 partição primária, 10 GB
  • 1 partição estendida, 30 GB
  • 1 partição lógica dentro da partição estendida, 20 GB

Somente 4 partições primárias podem ser criadas em um único disco rígido físico. Uma partição estendida é um tipo especial de partição que contém "espaço livre" onde podem ser criadas mais de quatro partições primárias. As partições criadas em uma partição estendida são chamadas de partições lógicas.

Execute o utilitário fdisk para criar partições:

fdisk /dev/vdb

Para adicionar uma nova partição, use o comando n:

Command (m for help): n

Tipo de partição:

p primary (0 primary, 0 extended, 4 free)
e extended

Use a opção p para selecionar o tipo primário:

Select (default p): p

Observação: pressione Enter para selecionar os valores padrão.

Type in the partition number:

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_8__

Digite o primeiro setor:

First sector (2048-83886079, default 2048): 2048

Digite o último setor:

Last sector, +sectors or +size{K, M, G} (2048-83886079, default 83886079): +10G

Em seguida, você precisa adicionar uma partição estendida (adicional) selecionando a opção e:

Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e

Defina o número da partição:

Partition number (2-4, default 2): 2

Para que o tamanho da segunda partição ocupe todo o espaço restante em disco, você pode deixá-lo no valor padrão pressionando Enter:

First sector (2099200-83886079, default 2099200): <Enter>
Last sector, +sectors or +size{K, M, G} (2099200-83886079, default 83886079): <Enter>

Em seguida, você precisa criar uma partição lógica dentro da partição estendida (a partição lógica será definida automaticamente). Para fazer isso, digite o comando n no utilitário fdisk e, em seguida, selecione a partição lógica usando a opção l:

Command (m for help): n
Partition type:

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_21__

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_22__

__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_23__

Defina o início do setor por padrão e pressione Enter:

First sector (2101248-83886079, default 2101248): <Enter>

 

Digite o último setor de acordo com o tamanho desejado da partição lógica:

Last sector, +sectors or +size{K, M, G} (2101248-83886079, default 83886079): +20G

Para exibir as partições adicionadas, use o comando p:

Command (m for help): p
Device Boot Start End Sectors Size Id Type
/dev/vdb1 2048 20973567 20971520 10G 83 Linux
/dev/vdb2 20973568 83886079 62912512 30G 5 Extended
/dev/vdb5 20975616 62918655 41943040 20G 83 Linux

 

Observação: A partição estendida tem 10 GB de espaço livre onde você pode criar mais partições lógicas.

Use o comando w para salvar suas alterações:

Command (m for help): w

Agora, crie um sistema de arquivos na partição primária e lógica usando o utilitário mkfs, especificando o tipo de sistema de arquivos após o ponto.

mkfs.ext4 /dev/vdb1
mkfs.ext4 /dev/vdb5

Observação: a partição estendida não pode ser formatada com sistemas de arquivos como ext3, FAT ou NTFS e não pode conter dados diretamente.

Em seguida, é necessário criar um ponto de montagem para cada partição:

Nota:

mkdir /mnt/volume1
mkdir /mnt/volume2

Para alterar o modo de acesso das partições, você deve executar o seguinte comando:

chmod -R 660 /mnt/volume1
chmod -R 660 /mnt/volume2

Para montar as partições automaticamente após a reinicialização do servidor, faça alterações no arquivo /etc/fstab. Use um editor de texto como o nano ou o vi para abrir esse arquivo:

nano /etc/fstab

Adicione as seguintes linhas ao arquivo que será aberto e salve as alterações:

/dev/vdb1 /mnt/volume1 ext4 defaults 0 0

ESPAÇO RESERVADO DO BLOCO DE CÓDIGO_40__

Para montar partições, use:

mount -a

Para imprimir a lista de dispositivos montados e o espaço ocupado, use o comando:

df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/vdb1 9.8G 37M 9.3G 1% /mnt/volume1
/dev/vdb5 20G 45M 19G 1% /mnt/volume2