Como aumentar espaço em disco utilizando uma partição LVM
Alguns comandos podem variar de acordo com a versão do Linux, recomendamos que antes de efetuar o procedimento possua um backup das configurações da máquina, nesse exemplo utilizamos o Linux CentOS7-Minnimal.
Para a realizar a expansão LVM, acrescentamos um novo disco a máquina (que está sendo mostrada como “sdb”), depois de conectar o disco na máquina execute o comando “echo “- – -” > /sys/class/scsi_host/hostX/scan“, onde X é a controladora.
Utilize o comando “lsblk” para listar os discos e suas partições.
Nesse exemplo utilizaremos o disco “sdb”.
Digite “fdisk /dev/sdb” para formatar o novo disco.
Caso tenha duvidas sobre alguns comandos digite “m” e pressione enter, será mostrada uma tabela com todos os comandos, exemplo:
Digite “n” para criar uma nova partição, digite “p” para identificar a partição como primaria.
Nesse exemplo iremos utilizar o tamanho total do disco (já estão marcados como Default), pressione enter para selecionar o numero padrão da partição, pressione enter para selecionar o primeiro setor padrão, pressione enter novamente para selecionar o ultimo setor padrão.
Digite “t” para escolher o tipo de partição, utilizaremos a partição do tipo LVM, o código dessa partição é o “8e”,
Digite o código e pressione enter.
Digite “w” e pressione enter para escrever as mudanças em disco.
Caso o seguinte aviso seja mostrado:
Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks.
Execute o comando “partprobe -s” para ler o disco.
Digite “fdisk -l” ou “lsblk” para listar novamente as partições, e veja que a partição /dev/sdb agora está formatada.
Agora vamos criar um novo PV (Phisical Volume), digite “pvcreate /dev/sdx“.
Digite pvscan para listar os PV criados.
Agora iremos digitar “vgextend “grupo” /dev/sdx” para adicionar o disco ao grupo LVM(digite vgs para listar os grupos disponíveis).
Digite “vgdisplay” para mostrar as propriedades do grupo, em Free PE/Size veremos que temos disponível o valor do disco que adicionamos ao grupo.
Digite “df -h” para listar os diretórios disponíveis.
Nesse exemplo irmos estender o diretório “/dev/mapper/centos-root” digite “lvextend”, as opções disponíveis para esse comando são:
-L: Estende LV de acordo com a unidade selecionada, M, G, T, P e E
-l: Aumenta LV em porcentagem
No exemplo utilizaremos o comando “lvextend -L +20G /dev/mapper/centos-root“
digite “lvscan” para verificar se o espaço foi adicionado ao disco.
Por ultimo utilizaremos o comando “xfs_growfs /dev/mapper/centos-root” para que as mudanças em disco sejam feitas.
digitando o comando “df-h” veremos que a partição alterou seu tamanho de 27G para 47G(nesse exemplo).
Nesse exemplo utilizamos o sistema de arquivos XFS, o comando xfs_growfs é somente utilizado para esse tipo de sistema, caso utilize EXT utilize o comando resize2fs (exemplo: resize2fs /dev/mapper/centos-root).
**** Link original: https://ajuda.inetweb.com.br/kb/como-aumentar-espaco-em-disco-utilizando-uma-particao-lvm/ ****