Primeiro, execute vgs
como root e verifique o valor VFree exibido do grupo de volumes centos
. Se for diferente de zero, você tem capacidade não alocada no VG: ela pode ser usada para estender o sistema de arquivos raiz sem primeiro reduzir /home
. Se assim for, você pode ir direto para o último parágrafo desta resposta.
Mas se vgs
informar que o VFree é zero para o centos
VG, continue a ler ...
Como seu sistema de arquivos /home
aparentemente contém apenas 182M de dados, você poderia facilmente fazer backup de seu conteúdo em algum local temporário (até mesmo um pendrive), desmontar o sistema de arquivos /home
, redimensionar o volume lógico e recriar sistema de arquivos.
Os sistemas de arquivos XFS podem ser estendidos on-line, mas não reduzidos. Portanto, seria útil redimensionar seu /home
LV para o menor valor possível, já que você pode estendê-lo novamente conforme necessário, desde que tenha capacidade não alocada no grupo de volumes.
O procedimento poderia ser algo assim:
# cd /
# tar --acls --selinux --xattrs jcvf /some/where/home_archive.tar.bz2 home
<verify that the resulting archive is readable and intact>
# umount /home
# lvreduce -L 10G /dev/mapper/centos-home
# mkfs.xfs -f /dev/mapper/centos-home # WARNING: this will definitely destroy existing contents!
# mount /home
# cd /
# tar --acls --selinux --xattrs xvf /some/where/home_archive.tar.bz2
Agora, o sistema de arquivos /home
tem apenas 10G de tamanho e a capacidade restante é livre no grupo de volumes centos
. Você pode ver isso com o comando vgs
.
Para estender on-line o sistema de arquivos raiz (ou qualquer sistema de arquivos XFS localizado em um volume lógico LVM), o procedimento é:
# lvextend -L <new size> /dev/mapper/centos-root # lvextend wants the LV device name
# xfs_growfs / # xfs_growfs wants the filesystem mount-point as argument