Expandindo o disco no CentOS 7

Neste tutorial, vamos expandir o disco do sistema CENTOS 7 , através do LVM ( Logical Volume Manager ), via SSH.

1 ) Dentro do sistema, confira se o disco realmente foi adicionado com o comando fdisk -l, conforme imagem abaixo :

O valor padrão é de 40GB, como mostrado acima o disco esta com 85GB, comprovando que o upgrade foi feito.

2 ) Após verificar que a partição está com o valor desejado, vamos reparar o sistema de blocos, para posteriormente seguir com a expansão, para isto, utilize o comando parted -l, e digite Fix nas perguntas seguintes de acordo com a tela abaixo:

3) Após ele finalizar as correções do sistema, vamos iniciar o assistência de extensão do disco, utilizando o comando fdisk /dev/sda

4) Dentro da tela de configuração, digite os endereços conforme passado abaixo:
Command ( m for help ): n (Letra N * Minuscula)
Partition Number (1-4, default 1): 4 (Se por acidente digitar um endereço diferente, ele dará um erro informando que já é existente, ou está fora da range solicitada, conforme imagem mais abaixo onde onde foi informado "3", não se preocupe)
First Sector ( --//-- ): Apenas pressione ENTER nesse campo
Last Sector ( --//-- ): Apenas pressione ENTER neste campo

5) Assim que finalizado, ele vai retornar ao primeiro campo, que deverá ser preenchido de acordo abaixo :
Command ( m for help ): t ( Letra T * Minusculo )
Partition number (1-4, default 4): 4
Partition type (type L to list all types): 15
Será retornando o informativo : Changed type of partition 'Linux' to 'Linux LVM' , conforme imagem :

6) Mais uma vez será retornado a primeira linha, e será inserido o seguinte comando :
Command ( m for help ): w ( Letra W * Minuscula )
Retornando : The partition table has been altered! , depois deste processo, reinicie seu Cloud para seguir com os próximos passos.

7 ) Assim que seu sistema estiver no ar, utilize o comando fdisk -l novamente, para conferir se foi criado a nova partição para uso, conforme abaixo :

8) Após confirmado a criação da nova partição, vamos criar o Psychal Volume do sistema, com o comando pvcreate /dev/sdaX ( X é numero utilizado na partição de criação dentro do FDISK , onde informamos 4 ), conforme abaixo :

9) Agora com o Psychal Volume criado, vamos estender o volume já existente no disco, para o espaço que não se encontra alocado ainda, com o comando vgextend centos /dev/sdaX

Para conferir o nome do volume a ser estendido, execute o comando vgdisplay e procure o campo VG Name

10 ) Após criado e estendido o volume, vamos confirmar se ele se encontra realmente disponível usando novamente o comando vgdisplay, repare que agora onde diz Free PE / Size , existe 40GB livres, que são exatamente o valor que adicionamos mais acima.

11) Agora que confirmamos que existe o espaço para alocação, vamos informar ao sistema para passar a utilizar ele, com o comando:
lvextend -l +código /dev/centos/root
Nota: Código está contornado na imagem acima, no caso do exemplo será :
lvextend -l +10239 /dev/centos/root

Não estranhe ele informar um numero um pouco abaixo do valor total que no caso seria 80GB, parte do espaço é alocado para memória RAM e diretórios de segurança do sistema.

12) Para finalizar a expansão, vamos utilizar o comando xfs_growfs /dev/centos/root

Atenção!
Em versões mais novas do CentOS, deve ser utilizado o comando: resize2fs /dev/centos/root

13) Se tudo estiver correto até aqui, com o comando df -h, você terá o retorno do valo atual disponível para ser utilizado:

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Compactando/Descompactando arquivos .tar.gz

Comando essencial para quem acessa computadores com linux por SSH, servidores de hospedagem, ou...

Cópia de arquivos via SSH entre dois servidores remotos

Para quem não sabe, SCP é um protocolo que permite copiar arquivos entre um servidor SSH e uma...

Liberando o usuário root para acesso remoto via ssh

Configurando uma máquina linux para liberar acesso remoto via ssh para o usuário root no...

bash - Argument list too long

Pode ser que você já tenha tentado dar um comando usando o asterisco * na bash e tenha obtido...

Saiba como realizar backup incremental usando a ferramenta rsync via ssh

Manter dados críticos salvos em servidores é uma grande responsabilidade para os profissionais...