Tips:Gerenciamento de Partições com LVM, no Debian.

Gerenciamento de Arquivos com LVM(Logical Volume Manager).
Neste artigo demonstrarei como criar um Volume Group, um Phisical Group e um Logical Volume.

Explicação: O LVM é o gerenciamento lógico de volumes, é a melhor maneira para aumentar ou reduzir o espaço no seu ambiente.

Case: No case criarei o volume group ocozzi e o volume bananeira, vou inserir as partições /dev/sda1, /dev/sda2, /dev/sda3 cada uma com 2.5GB mesta partição.

inventário:
root@debian:/home/rcunha# lvm version
LVM version:     2.02.111(2) (2014-09-01)
Library version: 1.02.90 (2014-09-01)
Driver version:  4.27.0
S/O: Debian 8.5
dev/sdb1           2048        5220351 5218304  2.5G 83 Linux
/dev/sdb2        5220352  10438655 5218304  2.5G 83 Linux
/dev/sdb3       10438656 15656959 5218304  2.5G 83 Linux



instalando o lvm2
root@host# apt-get install lvm2
Verificando as partições existentes.
root@host# fdisk -l /dev/sdb
Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
[...]
Device     Boot    Start      End Sectors  Size Id Type
/dev/sdb1           2048  5220351 5218304  2.5G 83 Linux
/dev/sdb2        5220352 10438655 5218304  2.5G 83 Linux
/dev/sdb3       10438656 15656959 5218304  2.5G 83 Linux
[...]

Criando o Phisical Group com os Hds /dev/sdb1 /dev/sdb2 /dev/sdb3
root@host# pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
Verificando as informações do phisical group criado.
root@host# pvs
PV         VG       Fmt  Attr PSize PFree  

/dev/sdb1  vgrcunha lvm2 a--  2.48g 496.00m

/dev/sdb2  vgrcunha lvm2 a--  2.48g   2.48g

/dev/sdb3  vgrcunha lvm2 a--  2.48g   2.48g
Criando o Volume Group
root@host# vgcreate vgrcunha /dev/sdb1 /dev/sdb2 /dev/sdb3
Verificando as informações do VolumeGroup Criado.
root@host# vgs
VG       #PV #LV #SN Attr   VSize VFree

vgrcunha   3   1   0 wz--n- 7.45g 5.45g
Criando o Volume Logico
root@host# lvcreate -L 2G -n lvrcunha vgrcunha
Verificando o Volume lógico.
root@host# lvs
LV       VG       Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

lvrcunha vgrcunha -wi-ao---- 2.00g 
Formatar o Volume lógico.
root@host# mkfs.ext3 /dev/vgrcunha/lvrcunha 
Montando o Volume Lógico
root@host# mount /dev/vgrcunha/lvrcunha /mnt
Verificando se foi montado
root@host# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/sda1                      6.3G  784M  5.2G  13% / [...] /dev/sda5                      1.9G  217M  1.5G  13% /var /dev/mapper/vgrcunha-lvrcunha  2.0G  3.1M  1.9G   1% /var/rcunha


Gerenciando os Volume Groups e os Volumes Lógicos:

Aumentando a partição para 5G, na ordem:

root@host# lvextend -L 5G /dev/vgrcunha/lvrcunha
root@host# e2fsck -f /dev/vgrcunha/lvrcunha
root@host# df -h

Reduzindo o volume para 1 G, na ordem:

root@host# e2fsck -f /dev/vgrcunha/lvrcunha
root@host# resize2fs /dev/vgrcunha/lvrcunha 1G
root@host# lvreduce -L -1G /dev/vgrcunha/lvrcunha
root@host# df -h

Rezudindo o tamanho do Grupo.
root@host#  vgreduce vgrcunha /dev/sdb3
root@host#  vgs
root@host# df -h

Removendo um volume:
root@host#  lvremove /dev/vgrcunha/lvrcunha


Montando o volume no /etc/fstab


Obter informações das partições.
root@host#blkid
[...]
/dev/mapper/vgrcunha-lvrcunha: UUID="ec96fc79-4eb9-4629-a595-753fad371fbe" TYPE="ext4"
Inserir no fstab a entrada abaixo, seguindo o template.
root@host# vim /etc/fstab

UUID=ec96fc79-4eb9-4629-a595-753fad371fbe /mnt  ext4    defaults        0       2


Pronto, a primeira parte do LVM está pronto. Posteriormente montarei apendices.
:)

Bibliografia:
Referencias do canal LinuxTips : https://www.youtube.com/channel/UCJnKVGmXRXrH49Tvrx5X0Sw

Comments