Redimensionar o tamanho do sistema de arquivos é uma tarefa importante do perfil de administrador do Linux. No Linux, o LVM (Logical Volume Manager) fornece a facilidade de aumentar e reduzir o tamanho do sistema de arquivos. Neste tutorial, discutiremos os exemplos práticos de lvextend e aprenderemos como estender a partição LVM em tempo real usando o comando lvextend. Cenário: suponha que temos uma partição LVM (/ home) e estamos sem espaço e queremos estender ou aumentar o tamanho do sistema de arquivos. Portanto, para aumentar o tamanho do sistema de arquivos primeiro, devemos ver se o grupo de volume tem espaço livre ou não. Se o grupo de Volume tiver espaço livre, use as etapas abaixo:
Etapa: 1 Digite o comando ‘df -h’ para listar o sistema de arquivos
Execute o comando “df -h” seguido pelo sistema de arquivos para ver o espaço total, usado e disponível em disco
[root@cloud home]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 9.7G 9.2G 0 100% /home
Como podemos ver, / home está 100% utilizada.
Etapa: 2 Agora verifique se há espaço livre disponível no grupo de volume
Para exibir detalhes do grupo de volume, execute o comando vgdisplay seguido pelo nome do grupo de volume,
# vgdisplay <Volume-Group-Name>
[root@cloud home]# vgdisplay vg_cloud --- Volume group --- VG Name vg_cloud System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 27.01 GiB PE Size 4.00 MiB Total PE 6915 Alloc PE / Size 5256 / 20.53 GiB Free PE / Size 1659 / 6.48 GiB VG UUID 1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4
Etapa: 3 Use o comando lvextend para aumentar o tamanho.
Execute o comando lvextend para estender o sistema de arquivos,
[root@cloud ~]# lvextend -L +2G /dev/mapper/vg_cloud-LogVol00 Extending logical volume LogVol00 to 11.77 GiB Logical volume LogVol00 successfully resized
O comando acima aumentará o tamanho do sistema de arquivos em 2 GB. Você também pode especificar o tamanho em MB, basta substituir G por M.
Etapa: 4 Execute o comando resize2fs
Na etapa acima, executamos o comando lvextend para estender o tamanho do sistema de arquivos em 2 GB, mas ainda assim o sistema de arquivos não está atualizado, então execute o seguinte comando resize2fs
[root@cloud ~]# resize2fs /dev/mapper/vg_cloud-LogVol00
Etapa: 5 Use o comando df e verifique o tamanho de / home.
Execute novamente o comando df -h seguido por / home file system, agora podemos ver que o sistema de arquivos foi estendido em 2 GB, antes que o tamanho da extensão fosse de 10 GB
[root@cloud ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 12G 9.2G 1.9G 84% /home