|
Page 1 of 4 LVM (Logical Volume Management) es una poderosa herramienta para manejar particiones en GNU/Linux, resultando una solución al caso en que se requiere redistribuir el espacio asignado a las particiones en el sistema.
Construir volúmenes lógicos consta de 3 pasos:
- Crear los volúmenes físicos (PV),
- Crear el grupo de volúmenes (VG),
- Crear los volúmenes lógicos (LV),
A continuación detallamos cada uno,
Volumen Físico
El primer paso para crear un volumen lógico consiste en la creación de los volúmenes físicos. Así, vamos a suponer que hemos agregado un par de nuevos discos duros a nuestro sistema: /dev/sdb y /dev/sdc. Lo primero que debemos hacer es configurar dichos discos como tipo LVM, pudiendo usar para ello fdisk o parted y creando en cada uno la partición que queremos trabajar como lvm (del tamaño deseado, incluso pudiese ser el del total del disco) con el uid 8e en el caso de fdisk (ver manual de fdisk para mayor referencia) o bien la flag lvm con parted (set 1 lvm on).
Una vez que tenemos ambos discos duros de nuestro ejemplo configurados como tipo LVM, podemos crear los respectivos volúmenes físicos usando la orden pvcreate:
/usr/sbin/pvcreate /dev/sdb1
/usr/sbin/pvcreate /dev/sdc1
De manera alternativa, se puede utilizar pvcreate sobre todo el disco si no se crea antes la partición con fdisk:
/usr/sbin/pvcreate /dev/sdb
/usr/sbin/pvcreate /dev/sdc
sin embargo, la primera opción siempre resulta útil cuando quermos trabajar con una parte del disco más que con unidades completas de éste.
Grupo de Volumen
Al tener dos o mas volúmenes físicos ya podemos crear un grupo de volumen con la orden vgcreate:
vgcreate VolGroup00 /dev/sdb1 /dev/sdc1
(en donde "VolGroup00" es el nombre de nuestro VG).
Los grupos de volumen son los equivalentes logicos a un disco duro al que posteriormente definiremos "particiones" a utilizar (es decir, volúmenes lógicos).
Volumen Lógico
Finalmente, dentro de nuestro VG podemos ir creando los volúmenes lógicos que necesitemos y que representan las unidades que vamos a utilizar para montar y crear ahí sistemas de archivos. Por ejemplo, si requerimos un volúmen lógico llamado LogVol01 de 20GB dentro del grupo VolGroup00 utilizaremos la orden lvcreate:
/usr/sbin/lvcreate -L 20G VolGroup00 -n LogVol01
para crearlo.
Ahora, podemos darle formato:
mkfs.ext3 /dev/VolGroup00/LogVol01
y montarlo:
mount /dev/VolGroup00/LogVol01 /nopalitux
Lógicamente, si requerimos que tal volumen lógico sea montado automáticamente despues de un reinicio, debemos agregar a /etc/fstab una línea para el:
echo "/dev/VolGroup00/LogVol01 /nopalitux ext3 defaults 1 2" >> /etc/fstab
|