Você precisará criar uma nova partição e estender seu lvm /dev/mapper/centos-root .
Primeiramente, vamos criar /dev/sda3 :
$ echo "n\np\n\n\n\nw" | fdisk /dev/sda
(você pode dar manualmente os valores se preferir com fdisk /dev/sda - o acima apenas usa padrões - ou seja, todo o espaço disponível no próximo número de partição)
Agora, precisamos criá-lo como um volume físico:
$ pvcreate /dev/sda3
Uma vez feito isso, temos que estender o grupo de volume primeiro, depois o LVM.
Para encontrar o grupo de volumes:
$ vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup 1 2 0 wz--n- 19.51g 0
Então, o nome do grupo de volume neste exemplo é "VolGroup" Vamos estendê-lo:
$ vgextend VolGroup /dev/sda3
A exibição de vgs agora deve mostrar o novo tamanho.
Agora, para a extensão LVM. encontre o caminho verdadeiro com lvdisplay :
$ lvdisplay | grep Path
LV Path /dev/VolGroup/lv_root
Em seguida, estenda:
$ lvextend /dev/VolGroup/lv_root /dev/sda3
Agora, lvdisplay ou lvs mostrarão o novo tamanho. Mas o sistema de arquivos ainda não é estendido se você verificar em df -h - precisamos redimensionar isso.
Existem algumas maneiras de fazer isso ao vivo (enquanto o servidor está em execução e não em recuperação), o que você usa dependerá do tipo de sistema de arquivos.
Você pode encontrar facilmente o tipo fs com mount | grep mapper .
Para ext3/4 , use resize2fs :
$ resize2fs /dev/mapper/VolGroup-lv_root
Observe que estou usando /dev/mapper/VolGroup-lv_root - como no caminho de arquivo na saída de df -h .
para xfs use xfs_growfs :
$ xfs_growfs /dev/mapper/VolGroup-lv_root
Em seguida, df -h deve mostrar o novo tamanho.