
Uma dúvida recorrente e também uma tarefa cotidiana do Sysadmin é ajustar (geralmetne aumentar) partições no Linux para evitar a interrupção de serviços.
Obs.: Esse Lab foi feito com uma VM no Virtualbox com um disco apenas de 80Gb de tamanho no Centos 7, o procedimento pode variar para outras distribuições mas os passos são bem semelhantes
Primeiro eu recomendo que leia esse bom artigo sobre partições no Linux:
https://www.vivaolinux.com.br/artigo/Particoes-Linux-Faca-direito
Depois disso o interessante é identificar as partições do sistema, aqui cabe uma explicação rápida sobre como podemos “arrumar” as partições no linux: Elas podem ser criadas diretamente no disco físico (que é o procedimento mais comum) ou podem ser “arrumadas” em volumes Lógicos que podem conter vários discos físicos - LVM.
Para identificarmos os discos usaremos o comando fdisk e o comando df do linux:
Primeira coisa a fazer é editar o tamanho do seu VHD, essa etapa varia de virtualizador para virtualizador. No Virtualbox eu desliguei a VM e editei o tamanho do disco de 80 para 100Gb de tamanho.
Depois de religar a VM se vocês notarem ao usar o fdisk -l ele já mostra o tamanho de 100Gb, porém na partição ainda consta como 80Gb.
Bom então, como fazemos pra usar esse espaço que está sobrando no disco do nosso servidor?
Existe uma documentação da Red hat oficial sobre esse procedimento e vou deixar para consulta:
https://access.redhat.com/articles/1190213
Vamos a versão resumida:
1 - Usar o fdisk para remover a partição sda2 e depois recriá-la com todo tamanho disponível
(Sim, parece louco excluir uma partição, mas não, os dados não serão apagados ao fazer isso e vc terá acesso ao espaço livre)
Obs.: Nesse momento é extremamente importante que você não feche o fdisk e não entre com o w nas opções do prompt
2 - Agora vamos recriar a partição novamente com todo o espaço disponível
3 - Depois disso vc deve mudar o tipo da partição para LVM para que tudo fique como era antes
4 - Se tudo deu certo até aqui podemos então gravar as alterações na nossa nova partição com mais espaço livre :D
Nesse ponto eu recomendaria que vc reiniciasse o servidor para evitar problemas com o novo tamanho da partição de dados.
Depois de reiniciado e com as partições físicas com os tamanhos corretos, agora é hora de ajustar os Volumes LVM adicionando o espaço, isso é feito em 2 etapas, a primeira vc “informa” pro LVM que possui mais espaço Físico e na segunda atribui ela para um Volume.
Agora estamos prontos pra aumentar o volume lógico o escolhido é o que contém o /home
Obs.: Se sua partição está como EXT4/3, use o comando resize2fs para fazer essa etapa.
Depois de tudo isso podemos verificar o novo tamanho da partição com o comando df
Com isso redimensionamos a partição /home do servidor, até a próxima pessoal!