LVM completo e sem mistérios
Este artigo mostra de forma prática e objetiva como implementar o LVM (Logical Volume Manager) em seu Linux. Para quem não sabe, com o LVM podemos aumentar o tamanho de uma partição sem a necessidade de formatá-la.
Parte 5: Aumentando e diminuindo o tamanho do volume lógico
5.1) Aumentando o tamanho
No meu caso o meu grupo de volumes em cima de um volume físico tinha acabado. Qual a solução? Montei mais uma partição chamada /dev/hda8:
# pvcreate /dev/hda8
e depois atribuí ela no grupo:
# vgextend vg00 /dev/hda8
Bom, depois desmonte onde se encontra montado o grupo de volume lógico:
# umount /dev/vg00/lv00
Aumente seu grupo de volume:
# lvextend -L +13090M /dev/vg00/lv00
Procurar por erro e reparação do mesmo:
# e2fsck -f /dev/vg00/lv00
Pronto, aqui sim redimensionamos:
# resize2fs /dev/vg00/lv00
Agora basta montar:
# mount /dev/vg00/lv00 /mnt/lvm/
Para termos certeza:
# df -h -T
# umount /dev/vg00/lv00
Agora verificaremos o sistema de arquivos e reparemos o mesmo em caso de problemas, isso é muito importante pelo fato de caso obter blocos com problemas poderá atrapalhar nossos redimensionamentos:
# e2fsck -f /dev/vg00/lv00
# resize2fs /dev/vg00/lv00 524288
# lvreduce -L -50M /dev/vg00/lv00
# mount /dev/vg00/lv00 /mnt/lvm/
No meu caso o meu grupo de volumes em cima de um volume físico tinha acabado. Qual a solução? Montei mais uma partição chamada /dev/hda8:
# pvcreate /dev/hda8
e depois atribuí ela no grupo:
# vgextend vg00 /dev/hda8
Bom, depois desmonte onde se encontra montado o grupo de volume lógico:
# umount /dev/vg00/lv00
Aumente seu grupo de volume:
# lvextend -L +13090M /dev/vg00/lv00
Procurar por erro e reparação do mesmo:
# e2fsck -f /dev/vg00/lv00
Pronto, aqui sim redimensionamos:
# resize2fs /dev/vg00/lv00
Agora basta montar:
# mount /dev/vg00/lv00 /mnt/lvm/
Para termos certeza:
# df -h -T
Filesystem Type Size Used Avail Use% Mounted on /dev/hda1 ext3 28G 4.3G 22G 17% / /dev/hda2 ext3 31M 4.2M 25M 15% /boot /dev/hda3 ext3 4.6G 96M 4.2G 3% /var /dev/hda5 ext3 19G 570M 17G 4% /usr/local /dev/vg00/lv00 ext3 22G 8.7G 12G 43% /mnt/lvm5.2) Diminuindo o tamanho
# umount /dev/vg00/lv00
Agora verificaremos o sistema de arquivos e reparemos o mesmo em caso de problemas, isso é muito importante pelo fato de caso obter blocos com problemas poderá atrapalhar nossos redimensionamentos:
# e2fsck -f /dev/vg00/lv00
# resize2fs /dev/vg00/lv00 524288
# lvreduce -L -50M /dev/vg00/lv00
# mount /dev/vg00/lv00 /mnt/lvm/
Mas e caso um HD der problemas ?
O ideal seria junto com o LVM montar um RAID.
Abraços
Eduardo Assis