Sunteți pe pagina 1din 5

Um recurso, tradicionalmente, adotado por administradores de sistemas Linux, para gerenciar parties no disco, usar o Gerenciador de Volume Lgico

o (LVM). Ele um mtodo para alocar espao do disco r gido, em !olumes lgicos, "ue podem ser #acilmente redimensionados$ di#erentemente das parties sal!as nas ta%elas de parties. Uma das grandes !antagens do uso do LVM poder criar uma camada lgica so%re um disco r gido ou con&unto de discos e ter condies de de criar, excluir, redimensionar e expandir parties no disco sem precisar desligar o computador ou mo!er dados.
Lem%re'se de "ue toda opera(o com parties perigosa, por mel)or "ue se&a a tcnica. *en)a sempre um %ac+up de seus ar"ui!os. Esta opera(o por sua conta e risco, - pr're"uisito, importante, "ue o usu.rio ten)a con)ecimentos intermedi.rios/a!anados das #erramentas de manipula(o de disco no Linux.

LVM

Esse tcnica tima n(o apenas para ser!idores, mas tam%m para am%ientes des+tops, 0or escre!er suas prprias in#ormaes em separado e manter o controle so%re a locali1a(o das parties, "uais dispositi!os s(o partes delas e o taman)o de cada uma, o LVM permite, caso !oc2 #i"ue sem espao, expandir a parti(o dese&ada e pronto. 3ssim !oc2 ter. mais espao dispon !el, sem complicaes. 4esumindo, !oc2 nunca mais !ai #icar sem espao,, 5sso ocorre, pois o mtodo tradicional #a1 a aloca(o de todo espao # sico ao taman)o da parti(o do disco, o "ue tra1 muito tra%al)o "uando o espao esgota. *endo isso em !ista, em resumo segue lista do "ue o LVM pode solucionar6

VANTAGENS
Uso e#ica1 de disco, principalmente "uando ). pouco espao para cria(o de parties independentes$ 0ermite aumentar/diminuir dinamicamente o taman)o das parties sem reparticionamento do disco r gido usando o espao li!re em outras parties ou utili1ando o espao li!re reser!ado para o uso do LVM$ 0ermite selecionar o taman)o do cluster de arma1enamento e a #orma "ue eles s(o acessados entre os discos, possi%ilitando garantir a escol)a da mel)or op(o dependendo da #orma "ue os dados ser(o manipulados pelo ser!idor$ 0ermite snaps)ots dos !olumes do disco r gido, onde um 7snaps)ot8 uma imagem do !olume lgico, onde o LVM 9p.ra9 o tempo do !olume, deixando'o intacto para tra%al)ar en"uanto o !olume lgico 7real8 continua tra%al)ando e sendo modi#icado$ 0ermite um !olume lgico ter seu espao di!idido em : ou mais ;<s, mas para o sistema operacional !ai parecer como se #osse apenas um dispositi!o

POR QUE DEVO USAR O LVM ?!


=upondo "ue !oc2 comprou um ;< de >??G@. Aa instala(o do Linux, !oc2 particionou o disco da seguinte #orma6
PARTIO / TAMANHO

/boot ---------------------- 800MB ---------------------- 400GB /home ---------------------- 199GB

Bom o tempo, a parti(o /)ome topou com seus ar"ui!os pessoais. Em um cen.rio sem LVM (parti(o de disco # sica), seria neces.rio re#ormatar e re#a1er as parties para colocar mais espao no /)ome, ou comprar um no!o ;< maior e re#a1er tudo, depois copiar os dados. 3c)o "ue assim, c)egamos ao entendimento das !antangens em usar o LVM, Bom ele, alm de redimensionar estas parties de #orma transparente para o =C$ !oc2 pode adicionar um um no!o ;< em um !olume lgico &. criado.

ESTRUTURA DO LVM
Existem : camadas do LVM, "ue s(o agrupadas da seguinte #orma6 PV (Phisical Volume) - Borresponde a todo o disco r gido/parti(o ou dispositi!o de %loco "ue ser. adicionado ao LVM. 0or exemplo6 /de!/sdaD, /de!/sdaE VG (Volume G ou!) - Borresponde ao grupo de !olumes # sicos "ue #a1em parte do LVM, onde podem ser !.rios ;<Fs. <o grupo de !olume s(o alocados os espaos para cria(o dos !olumes lgicos. 0or exemplo6 /de!/l!mdis+? LV (Lo"ical Volume) - Borresponde a !a #i$%o l&"ica criada pelo LVM para gra!a(o de dados. 3o in!s de ser identi#icada por nomes de dispositi!os, podem ser usados nomes comuns para se re#erir as parties (tmp,usr,etc.). C Volume lgico a ' ea o()e o sis#ema )e a *ui+o criado para gra!a(o de dados, e"ui!alente a parti(o em um sistema =EM LVM s "ue lgica ao in!s de # sica.

5M0C4*3A*E6 Cs !olumes # sicos s(o com%inados em grupos de !olume lgico (VG), com exce(o da parti(o /%oot/. Cu se&a, a parti(o /%oot/ n(o pode estar em um grupo de !olume lgico (VG) por"ue o G4U@ n(o pode acess.'lo. 3ssim, preciso criar uma parti(o /%oot/ separada, "ue n(o se&a parte de um grupo de !olume (VG).

,NSTALANDO
<esde das !erses do +ernel E.>, o LVM possui suporte. 3 maioria das distri%uies Linux

tam%m incluem os pacotes necess.rios para o #uncionamento do mesmo, o Gedora por exemplo. Cu se&a, na grande maioria dos casos, seu sistema de!er. estar pronto para utili1ar o LVM. 0or este moti!o, tomo como %ase a instala(o em distros deri!adas do <e%ian.
Esse am%iente, mostrado a%aixo, somente se en"uadra em uma situa(o onde existe uma parti(o # sica reser!ada para a instala(o do LVM ' caso contr.rio seus dados ser(o so%rescritos no momento da cria(o do grupo lgico (VG). - %astante indicado para usu.rios "ue &. possuem seu sistema instalado e parties criadas dispon !eis. Baso !oc2 este&a pensando em instalar o LVM no momento da instala(o, %asta selecionar uma distro "ue possue este suporte $')

N%o sa-e como c ia !a #i$.es /0sicas ?! Leia isso


=ai%a como criar uma parti(o segura para seus ar"ui!os pessoais em um sistema Linux &. instalado =endo assim, para instalar a #erramenta 9l!mE9, no U%untu, execute o comando6
6HI sudo apt'get install l!mE

M1O NA MASSA

Ao exemplo a seguir, existe uma m."uina !irtual com duas parties # sicas (=<3 J sdaD K sda:). 3ssim, ser. criado um grupo lgico na parti(o 9sda:9, com taman)o m.ximo de :G@. 0rimeiramente, para acompan)ar a listagem das parties execute o comando 9#dis+ 'l96
6HI sudo #dis+ 'l Disco / e!/s "# $1%& GB' $14(48)*480 b+tes $&& c"be,"s' *) seto-es/t-i.h"s' $*10 ci.i/ -os' tot". 0/i " es 1 seto-es T"m"/ho T"m"/ho e 1 2 &1$ 1 &1$ b+tes o seto- 3.45ico/67sico8# &1$ b+tes / &1$ b+tes " 9/: 3m7/imo/i e".8# &1$ b+tes / &1$ b+tes o isco# 0;0009e"e8 :istem" 1&0**11$ 1(01889 4200448 1(01888 8) & 83 8$ >i/?; 9ste/ i " Linux >i/?; s@"< / :o."-is e 4194)040 seto-es

I e/ti6ic" o-

Dis<ositi!o Boot I/7cio =im B.ocos I / e!/s "1 / e!/s "$ /dev/sda3 / e!/s "& 2 $048 )8&)($14 30134272 )8&)($1* )01)4$(1 41940991 38535167 41940991

<epois de detectar "ual parti(o !oc2 ir. tra%al)ar, desmonte'a executando o comando a%aixo6
6HI sudo umount /de!/sda:

Ginalmente, podemos d. inicio a cria(o do LVM. Execute o comando 9p!create9, respons.!el por adicionar a parti(o ao pool lgico do LVM 6
6HI sudo p!create /de!/sda:
Physical volume "/dev/sda3" successfully created

<epois, para criar o grupo de !olume (VG) c)amado +"!ool-#es#e, preciso executar o comando 9!gcreate96

6HI sudo !gcreate !gpool'teste /de!/sda:


Volume group "vgpool-teste" successfully created

3gora "ue #oi criado um !olume # sico (0V) e um grupo de !olume (VG), )ora de criar um !olume lgico (LV). Vamos criar uma c)amadalo"-2, associando ao VG criado e atri%uindo o taman)o desse !olume lgico (LV), neste caso DG@ (n(o podendo ultrapassar o taman)o m.ximo de :G@)6
6HI sudo l!create 'n log'D 'L DG !gpool'teste
Logical volume "log-1" created

=eguindo, esse pensamento ainda restam EG@ para serem apro!eitados $'). Ent(o, !amos criar mais um !olume lgico de EG@$ c)amado lo"-36
6HI sudo l!create 'n log'E 'L EG !gpool'teste
Logical volume "log-2" created

04CA*C, 3gora temos duas parties (!olumes lgicos ' LV) no!as "ue podem ser #ormatadas como se #ossem parties comuns.

4o ma#a$%o
3gora "ue temos nossas duas parties, podemos #ormat.'las como "ual"uer outro dispositi!o # sico. 0ara tal, execute os comandos a%aixo para #ormat.'las6
6HI sudo m+#s.ext: /de!/!gpool'teste/log'D 'L log'D
mke2fs 1.41.1 !1-"ep-2!!#$ %ilesystem la&el'li(u) *" type+ Li(u) ,lock si-e'4!./ log'2$ %ragme(t si-e'4!./ log'2$ ...

0or #im, seguindo essa lgica$ esses !olumes lgicos (LV) tam%m podem ser montados como "ual"uer outro dispositi!o. @asta, executar o comando 9mount96
6HI sudo mount /de!/!gpool'teste/log'D /mnt

5OMO SA6ER SE TUDO DEU 5ERTO ?!


- importante exi%ir o status dos nossos dispositi!os. Lem%re'se, s(o tr2s componentes di#erentes "ue compem uma parti(o LVM completa, o !olume # sico (0V, ou 0)Lsical Volume), o grupo de !olume (VG, ou Volume Group) e o !olume lgico (LV, ou Logical Volume).

Ve i/ica Volume 40sico (PV) ' Executar o comando 9p!displaL9


Ve i/ica G u!o )e Volume (VG) ' Executar o comando 9!gdisplaL9 Ve i/ica Volume L&"ico (LV) ' Executar o comando 9l!displaL9 - importante "ue execute os comandos acima para sa%er se tudo ocorreu %em,

UT,L,7ANDO OS 6ENE485,OS DO LVM


9 A)icio(a()o um (o+o )isco ao Volume )e G u!o (VG) ;ipoteticamente, depois de instalar um no!o ;< de MG@ (mapeado como /de!/sde), !oc2 de!e criar uma no!a parti(o dentro deste ;< com o 9#dis+9. <epois executar o LVM, adicionando o /de!/sdeD ao LVM com o comando 9p!create9 e depois utili1ar o comando 9!gextend9 para adicionar esta no!a parti(o ao meu grupo de !olume (VG)6
6HI sudo p!create /de!/sdeD 6HI sudo !gextend !gpool'teste /de!/sdeD

9 E:!a()i o #ama(ho )e um +olume l&"ico 0ara aumentar, o !olume lgico, para mais NG@ execute o comando l!extend6
6HI sudo l!extend 'LKNG /de!/!gpool'teste/log'D

Bontudo, para o%ter 2xito preciso rede#inir o sistema de ar"ui!os6


6HI sudo resi1eE#s /de!/!gpool'teste/log'D

REMOVENDO O LVM
0rimeiramente, !oc2 precisa desmontar o !olume6
6HI sudo umount /mnt

E seguir os seguintes passos (comandos)6


6HI sudo l!remo!e /de!/!gpool'teste/log'D 6HI sudo l!remo!e /de!/!gpool'teste/log'E 6HI sudo !gremo!e !gpool'teste 6HI sudo p!remo!e /de!/sda: /de!/sdeD

S-ar putea să vă placă și