Extend existing logical volumes:
Uma das principais vantagens, já referidas, sobre os Logical Volumes é o facto deste poderem ser manipulados a nível de tamanho sem grande probabilidade de corrupção de dados, contudo temos de perceber que devido à hierarquia do sistema LVM temos de respeitar algumas regras lógicas para conseguirmos gerir eficazmente o espaço (Pv >Vg > Lv).
Vamos abordar alguns exemplos tendo em conta que existe espaço suficientemente disponível para fazer as ações que serão indicadas.
Ext4
Vamos imaginar que temos o Logical Volume [Lv], configurado com o file system ext4, sendo que pretendemos aumentar o mesmo. Para isso podemos agir da seguinte forma:
Caso pretenda-mos alocar todo o espaço restante no Volume Group ao [Lv]:
#lvextend -l +100%FREE -r[Lv]
Ou caso se pretenda apenas aumentar em 2Gigas o [Lv]:
# lvextend -L +2G -r[Lv]
Muito importante reparar que em ambos os exemplos foi passada a opção “-r
”, sendo que a função desta é fazer o resize do File-System automaticamente sem a necessidade de haver unmount da [Lv]. Contudo esta ação pode também ser feita em dois passos:
# lvextend -L +50M [Lv]
Rounding size to boundary between physical extents: 52.00 MiB
Extending logical volume [Lv] to 152.00 MiB
Logical volume [Lv]successfully resized
# resize2fs [Lv]
resize2fs 1.42.9 (29-11-2018)
Filesystem at /dev/vg/[Lv] is mounted on /mnt; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/vg/[Lv] is now 155648 blocks long.
Caso se pretenda reduzir o tamanho da [Lv], temos de agir em conformidade com o seguinte:
# umount [Lv]
# lvreduce --size -50M -r [Lv]
# mount [Lv] /mnt
Como pode ser visto necessitamos primeiramente de fazer desmount da [Lv] e só de-seguida é que se reduz a mesma, para no final voltar a montar-la no sistema.
Xfs
Com este Sistema de ficheiros o processo de Aumentar o tamanho é o mesmo, caso se utilize a anteriormente referida opção “-r”, contudo caso seja pretendido efetuar estes processos em 2 passos (tal como acima), deve-se no final, fazer o resize do file-system com o utilitário xfs_growfs
:
# xfs_growfs [Lv_MountPoint]
Note-se que não é possível reduzir Sistemas de Ficheiros XFS, mesmo desmontado os mesmos. Caso seja pretendido reduzir o tamanho de um file-system deste tipo, deve-se fazer um backup primariamente, e de seguida destruir e recriar o file-system com as condições pretendidas.
Last updated
Was this helpful?