Aumentando o tamanho de um Volume AWS EBS no Linux

Aumentando o tamanho de um Volume AWS EBS no Linux

Um volume do Amazon EBS é um dispositivo de armazenamento em nível de bloco que você podemos anexar às instâncias. Depois de anexar um volume a uma instância, podemos usá-lo como um disco rígido físico. Os volumes do EBS são flexíveis e podemos aumentar o tamanho de um volume, por exemplo. Veja aqui os requisitos e limitações para modificação de um volume.

No lab, iremos aumentar a capacidade de armazenamente de um volume EBS do tipo gp2 de 8GB para 20GB, utilizar uma instância Ubuntu Linux.

image.png

Verificando direto no servidor via terminal:

image.png

Para realizar o resizing precisamos:

  • Navegar até o serviço EC2
  • Selecionar a instância e clicar em Armazenamento
  • Clicar no ID do volume (será transferido para opção EBS Volumes)

image.png

Selecionar o volume e clicar em Ações

image.png

Clicar em Modificar volume

image.png

Adicionar o tamanho desejado (em GB) e clicar em Modificar

Valor anterior: image.png

Após a alteração: image.png

No nosso exemplo iremos alterar o volume de 8GB para 20GB

No servidor, podemos utilizar o comando lsblk para exibir as informações sobre as partições do Volume. Com isso saberemos se existe alguma partição para ser estendida.

Saída do comando lsblk:

image.png

O volume raiz (xvda) está com o tamanho conforme alteração mas ela tem a partição xvda1 que está refletindo o tamanho anterior, 8GB.

Iremos utilizar o comando growpart para estender a partição da seguinte forma:

sudo growpart *nome do dispotivo* *número da partição*

No meu caso fica:

sudo growpart /dev/xvda 1

Atenção ao espaço em branco entre xvda e 1

image.png

Iremos utilizar o comando lsblk novamente para validar se agora o valor irá refletir conforme foi alterado:

image.png

Validando via df -h

image.png

O Volume foi alterado como espero e agora poderá ser utilizado normalmente.