Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pgina 1 de 9
+. Mane,o practico de LVM I. (reando " destru"endo Volmenes Fsicos ( V# I. Listando volmenes )sicos ( V# II. Borrando volmenes )sicos ( V# II. (reando " destru"endo %rupos de Volmenes (V%# I. Listando volmenes )sicos (V%# II. Borrando volmenes )sicos (V%# III. (reando " destru"endo Volmenes L$icos (LV# I. Listando volmenes l$icos (LV# II. Borrando volmenes l$icos (LV# -. .tili/ando los LVM I. 0ando )ormato a los volmenes l$icos II. Montando la particin de 1!ome en el Volumen L$ico 2. E&pandiendo Volmenes L$icos 3. 4educiendo Volmenes L$icos
!""#$//%%%&linu'#a(a"odos&ne"/%e)/comunidad/)ase-de-conocimien"o/-/%iki/*ase+de&&& 28/06/201
Pgina 2 de 9
"upongamos que en una parti#i)n de nuestro dis#o duro en donde hemos #olo#ado la parti#i)n de 7home se esta quedando sin espa#io, para resolver este problema solo habr.a que aumentar el espa#io en di#ha parti#i)n, pero el problema radi#a en #omo ha#erlo1 L/! nos permite a(adir mas espa#io a esa parti#i)n de 0orma que no sea ne#esario tener que reinstalar el sistema operativo en un dis#o duro de ma'or #apa#idad1 "ino que aso#iamos un nuevo dis#o a la parti#i)n 7home1 8or lo que #uando un nuevo dis#o se a(ade al sistema, no es ne#esario mover los datos de los usuarios, simplemente se a(ade el nuevo dis#o al grupo l)gi#o #orrespondiente ' se expanden los volmenes l)gi#os a todo lo que se #onsidere ade#uado, o bien se migran los datos de dis#os antiguos a otros nuevos de 0orma totalmente transparente al usuario1
Niveles de un LVM#
n L/! se divide en 9 niveles, estos son2 :1/olmenes F.si#os o 8h'si#al /olumes 41/olmenes L)gi#os o Logi#al /olumes ;1<rupos de volmenes o /olume <roups =1>xtensi)n L)gi#a o Logi#al >xtents 91>xtensi)n F.si#a o 8h'si#al >xtents
Volmenes Fsicos (Physical Volumes)#
>s el equivalente a una parti#i)n de un dis#o duro, por lo que puede #ontener un sistema de ar#hivos #omo por e?emplo 7home1
!u"os de volmenes (Volume !ou"s)#
>s la parte que engloba los volmenes l)gi#os (Logi#al /olumes& ' nuestros volmenes 0.si#os (8h'si#al /olumes&, es de#ir, es una espe#ie de #ontenedor donde se sitan los volmenes l)gi#os (Logi#al /olumes& ' los volmenes 0.si#os (8h'si#al /olumes&1
E#tensin Lgica (Logical E#tents)#
Cada volumen 0.si#o esta divido en peque(os trozo de datos llamados extensi)n l)gi#a(logi#al extents&1
E#tensin Fsica (Physical E#tents)#
Cada volumen 0.si#o(L/& esta divido en peque(os trozos datos que se llaman extensi)n 0.si#a(ph'si#al extents&, que es del mismo tama(o que una extensi)n l)gi#a(L>&1
!""#$//%%%&linu'#a(a"odos&ne"/%e)/comunidad/)ase-de-conocimien"o/-/%iki/*ase+de&&& 28/06/201
Pgina de 9
NOTA:La partici6n =boot no puede ser asignada a un LVM% esto debido a que el sistema de boteo de Linu no reconoce las particiones de LVM - por lo tanto no puede ser iniciado el proceso de arranque% se recomienda que esta partici6n quede separada. El lugar donde implementaremos el LVM sera en el espacio libre del disco duro% para ello )aremos uso del comando fdis.% el cual servir/ para preparar la instalaci6n del LVM. $dis. es una aplicaci6n disponible para Linu el cual permite dividir en forma l6gica un disco duro% siendo denominado este nuevo espacio como partici6n. La sinta is para lanzar esta aplicaci6n es la siguiente:
[BASH]# fdisk /dev/[h|s] d [a|b|c]
+onde :
h La letra >)> )ace referencia a un disco duro *A?A. E@e: )d
En nuestro caso% contamos con un solo disco duro *A?A en el equipo% por lo que e@ecutaremos fdis. de la siguiente manera:
[BASH]# fdisk /dev/hda
,na vez que la aplicaci6n esta iniciada% se nos presenta el siguiente mensa@e:
C mmand !m f " help#$
!""#$//%%%&linu'#a(a"odos&ne"/%e)/comunidad/)ase-de-conocimien"o/-/%iki/*ase+de&&& 28/06/201
Pgina 4 de 9
Si usted presiona la tecla 'm' se imprimir el men con las herramientas propias del comando fdisk. Estas herramientas son:
a Conmuta el indicador de iniciable
Como podemos notar/ con la opci n 0m0 podemos imprimir nue%amente este men. Seleccione del men/ la opci n Imprimir tabla de particiones/ para ello teclee la letra 'p' / esto nos mostrara la distribuci n actual de nuestras particiones en nuestro disco duro. Obser%e que
1 En /dev/hda1 esta la particin de /boot 1 En /dev/hda2 esta la particin de / 1 Y por ultimo en /dev/hda3 la memoria de intercambio
!o primero que haremos sera crear una partici n e2tendida/ posteriormente crearemos sobre la partici n e2tendida la partici n l 'ica/ dicha partici n contendr nuestro !*M. ATEN I!N" En un disco "DE o S#3# podemos crear nicamente hasta 4 particiones primarias en el disco duro. Si requerimos de ms particiones podemos crear una e2tendida + ah& se'uir particionando -hasta un total de 56 particiones l 'icas.. Si requerimos ms/ no queda otra que utili(ar un se'undo disco duro. En el caso de un disco SCS"/ 7ste admite hasta 89 particiones primarias. :ara a're'ar las particiones al disco duro teclee la letra 'n' ;ecordemos:
n -> Aade una nueva particin al disco duro
"##$%//&&&'linu($a)a#odos'ne#/&e*/comunidad/*ase-de-conocimien#o/-/&iki/+ase,de''' 28/06/20 !
Pgina 5 de 9
El men emergente nos preguntara si queremos aadir una particin extendida o primaria, obviamente daremos de alta primero una particin extendida, para ello teclee la letra 'e' lo cual le indica al sistema que hemos elegido generar una particin extendida. Si te das cuanta, el sistema nos pregunto el espacio libre del disco duro que queremos ocupar para generar la particin extendida. Por default, la aplicacin fdis!" nos sugiere utili#ar los valores predeterminados, estos valores corresponden al espacio libre del disco duro, estos valores son $%&' ( ')$* +cilindros, los cuales corresponden al inicio ( final del espacio libre disponible del disco. -ambi.n podemos asignar manualmente estos valores, (a sea en cilindros o en unidades de /ega0b(tes o 1iga0b(tes. El siguiente paso sera generar la particin lgica, para ello teclearemos nuevamente la letra 'n', los cual nos propondr2 utili#ar nuevamente los valores predeterminados del espacio disponible del disco duro, los cuales aceptamos nuevamente. Si eres observador habr2s notado que 'fdisk' (a no pregunta si deseamos aadir una particin primaria o extendida, esto es debido a que (a tenemos generada una particin extendida ( por default las nuevas particiones que sean generadas ser2n tratadas como particiones lgicas. 3l terminar, revisa nuevamente la tabla de particiones del disco duro ( verifica los cambios 4omo se muestra en la imagen, fueron generadas dos nuevas particiones5
6dev6hda7Particin Extendida 6dev6hda8Particin 9:/
Solo nos resta cambiar el identificador a la particin hda8 (a que este tiene asignado como identificador a Linux el cual es incorrecto (a que esta particin sera de tipo LVM. Para hacerlo teclee la letra 't' , opcin que nos servir2 para cambiar el identificador a la particin 6hda8
Command (m for help):t
;dis!, nos preguntara a que particin queremos cambiar el <=, como (a sabemos sera a la particin hda8 o sea la particin 8., 4omo no conocemos el cdigo hexadecimal para las particiones 9:/ lan#amos la a(uda para poder visuali#ar todos los cdigos hexadecimales disponibles, para ello teclee la letra '9' ( locali#a el cdigo hexadecimal para las particiones 9:/ El cdigo hexadecimal para las particiones 9:/ es el siguiente5
8e Linux LVM >na ve# locali#ado el cdigo hexadecimal, solo restara teclearlo.
4on esto habremos concluido la generacin de la particiones extendidas ( lgicas para nuestro 9:/, solo nos restara guardar los cambios al disco Para guardar los cambios al disco teclee la letra 'w'. Solo restara reiniciar el equipo para que los cambios hechos al disco duro sean visibles.
>na ve# terminado, procederemos a revisar el estado de las particiones que recien aadimos en el capitulo anterior. Para hacerlo usaremos nuevamente el comando fdis!, esto para obtener la configuracin de la nueva tabla de particiones, para ello teclee lo siguiente5
!h"#$%# fdi!& 'de('hda
"##$%//&&&'linu($a)a#odos'ne#/&e*/comunidad/*ase-de-conocimien#o/-/&iki/+ase,de''' 28/06/20 !
Pgina 6 de 9
Para imprimir la tabla de particiones simplemente teclee la letra 'p' Como podemos observar , tenemos la particin /dev/hda5 con su respectivo identificador de LVM, sera sobre esta particin sobre la cual crearemos el Volumen Fsico de nuestro LVM Para crear el volumen fsico sobre la particin /dev/hda5 , e!ecutaremos"
sh-3.2# pvcreate /dev/hda5
Para verificar #ue se creo de manera correcta nuestro Volumen Fsico e!ecute
sh-3.2# pvdisplay
&l si'uiente paso sera crear el (rupo de Vol)menes *V(+ al cual pertenecer, nuestro Volumen Fsico
La palabra serverLVM es el nombre #ue -o asi'ne a mi (rupo de Vol)menes, usted puede asi'nar el nombre #ue mas le conven'a
Para verificar #ue se creo de manera correcta nuestro (rupo de Vol)menes e!ecute
sh-3.2# vgdisplay
Para borrar un 'rupo de vol)menes *V(+ primero se deber, haber borrado cual#uier volumen l'ico *LV+, de otra forma no se lo'rara borrar el 'rupo de vol)menes $i #uisi%ramos borrar el (rupo de Vol)menes #ue recien hemos creado e!ecute
sh-3.2# vgremove serverLVM Con esta accin lo'raremos #ue los Vol)menes Fsicos *PV+ #ueden hu%rfanos - con ello podr,n ser borrados o asi'nados a otro 'rupo de vol)menes &l si'uiente paso sera crear el Volumen L'ico *LV+
!""#$//%%%&linu'#a(a"odos&ne"/%e)/comunidad/)ase-de-conocimien"o/-/%iki/*ase+de&&& 28/06/201
Pgina 7 de 9
El parmetro -n indica que asignaremos un nombre a ese Volumen Lgico, en este ejemplo asignamos el nombre de HOME-LVM El parmetro -L indica la cantidad de espacio que utili aremos para nuestro Volumen Lgico, en este ejemplo asignamos 6 Giga-b!tes de los "#$" Giga-b!tes disponibles Este parmetro indica a que Grupo de Vol&menes estamos asignando nuestro Volumen Lgico , es este ejemplo se lo estamos asignando a ser%erLVM
'ara %eri(icar que se creo de manera correcta nuestro Volumen Lgico ejecute
sh-3.2# lvdisplay Esta accin mostrara el siguiente mensaje)
.na %e entendido el concepto de m2(s pasaremos a dar (ormato a nuestro Volumen Lgico, recordemos que nuestro Volumen Lgico esta alojado en la siguiente ruta)
/dev/serverLVM/HOME-LVM
7#El segundo paso sera montar el Volumen Lgico en la carpeta que recien creamos
[&'(H## mo)n -v /dev/serverLVM/HOME-LVM /mn /HOME-LVM
"##$%//&&&'linu($a)a#odos'ne#/&e*/comunidad/*ase-de-conocimien#o/-/&iki/+ase,de''' 28/06/20 !
Pgina 8 de 9
3.El siguiente paso sera copiar el contenido de la particin /home a la carpeta donde tenemos montado el Volumen Lgico, para ello usaremos el siguiente comando:
[BASH]# cp -Ra/home/* /mnt/HOME-LVM OpcionesDescripcin cp Copia el fichero o carpeta -R La opcin -R indica que copiara recursi amente el contenido de una carpeta -a La opcin -a indica que preser ara los permisos ! enlaces sim"licos de cada fichero
#.$ continuacin mo eremos el contenido de la carpeta /home a otra carpeta, el nom"re que !o asigne a esta carpeta sera %oldhome&
[BASH]# mkdir /oldhome '($)*+, m /home/ /oldhome/--- El moti o de esta accin es porque nuestra nue a /home sera la u"icada en la particin de /mnt/LV.*/.E.
0.)olo nos restara indicar al sistema que nuestra nue a /home sera montada en /mnt/LV.-*/.E para ello a"ra ! agregue al fichero /etc/fsta" la siguiente linea
[BASH]# i /etc/!"ta#
1e ice
$%
&'
L$(EL4/5 / e6t3 defaults 5 5 L$(EL4/"oot5 /"oot e6t3 defaults 5 7 tmpfs /de /shmtmpfs defaults 8 8 de pts /de /pts de ptsgid40,mode49788 8 s!sfs /s!s s!sfs defaults 8 8 proc /proc proc defaults 8 8 /de /ser erLV./*/.E-LV./home e6t3 defaults 8 7 L$(EL4):$;-hda3 s<ap s<ap defaults 8 8 Opciones Descripcin Este campo especifica la particin del sistema de ficheros, por e2emplo /de /hda5. 1e ice Este campo no puede contener el dispositi o entero =/de /sda> $qu? se introduce el directorio donde se quiere que el dispositi o sea montado. ;or e2emplo si la particin /de /hda5 .onta2e tiene el sistema de ficheros root, donde est@ el sistema se montar@ en / 3iles!stem t!pe En este campo se indica que tipo de particin se trata, e6t7, e6t3, e6t#, reiserfs, s<ap, isoA998 .ount options /pciones de Escritura, Lectura ! e2ecucin El programa dump consulta la entrada del /etc/fsta" para er cada cuanto tiempo de"e hacer el "acBup. 1ump 3recuenc! Cormalmente tiene el alor 5 para files!stems "asados en e6t7! e6t3 ! 8 para los dem@s. Este campo es usado por la utilidad fscB cuando la opcin -$ se especifica, normalmente en tiempo de arranque. Diene alores: ;ass Cum"er para 8 - Co chequear el sistema el fscB 5 - 1e"e ponerse para el files!stem root =/> ! ordena al fscB a chequearlo primero 7 - *ace el chequeo de la unidad, despuEs del chequeo de los marcados con un 5
Esta accin desplegara informacin acerca del Grupo de VolFmenes, tendremos que poner atencin a la siguiente linea !a que esta nos informara el espacio disponi"le en el disco duro
%ree &E/ Si*e +,- / -./, 0B
"##$%//&&&'linu($a)a#odos'ne#/&e*/comunidad/*ase-de-conocimien#o/-/&iki/+ase,de''' 28/06/20 !
Pgina 9 de 9
Como podemos observar tanto en el recuadro en negro como en el recuadro en gris observamos que tenemos 3.49 ! de espacio disponible" por lo que e#pandiremos nuestro Volumen $%gico (V ) a 3 !" para ello solo debemos teclear el siguiente mandato.
[BASH]# l re"i*e -L -0 /de /"er erLVM/HOME-LVM
Con esta acci%n habremos a&adido el tama&o al Volumen $%gico (V )" por lo que ahora tendremos que hacer coincidir el sistema de archivos" en este caso '()3 con el nuevo tama&o del volumen l%gico" por lo que tenemos que hacer lo siguiente
[BASH]# re"i*e1!" /de /"er erLVM/HOME-LVM
*hora para comprobar que todo ha ido bien" ejecutamos el siguiente comando+
[BASH]# l di"pla) $V ,i-e 9.00 ! (. nos /ijamos en este valor) 000
Con lo que podemos observar que ahora tenemos 9 ! asignados a nuestro directorio 1home" 2 2a no tendremos problemas de espacio en dicho directorio.
Con lo que 2a tendremos nuestro volumen l%gico reducido" ahora para comprobar que el proceso a /uncionado correctamente volvemos a ejecutar el mismo comando de antes 2 observamos que el nuevo tama&o es 30 !+
[BASH]# l di"pla) /de /"er erLVM/HOME-LVM ;!*,<=5 $V ,i-e 7.00 0 archivos adjuntos ! (. nos /ijamos en este valor)000 40AA0 *ccesos
Promedio (0 Votos)
Comentarios
"##$%//&&&'linu($a)a#odos'ne#/&e*/comunidad/*ase-de-conocimien#o/-/&iki/+ase,de''' 28/06/20 !