4.4. Administración del volumen lógico

Esta sección describe los comandos que ejecutan varios aspectos de la administración de volúmenes lógicos.

4.4.1. Cómo crear volúmenes lógicos lineales

Para crear un volumen lógico, use el comando lvcreate. Si no especifica un nombre para el volumen lógico, se utiliza el nombre predeterminado lvol# en donde # es el número interno del volumen lógico.
Cuando cree un volumen lógico, el volumen lógico se forja de un grupo de volúmenes que utiliza las extensiones libres en los volúmenes físicos que conforman el grupo de volúmenes. Normalmente los volúmenes lógicos utilizan el siguiente espacio disponible en el volumen lógico subyacente. Cuando se modifica el volumen lógico el espacio se libera y se asigna de nuevo en el volumen físico.
El siguiente comando crea un volumen lógico de 10GB en el grupo de volúmenes vg1.
lvcreate -L 10G vg1
El siguiente comando crea un volumen lógico lineal de 1500 megabyte llamado testlv en el grupo de volúmenes testvg, creando el dispositivo de bloque /dev/testvg/testlv.
lvcreate -L1500 -n testlv testvg
El siguiente comando crea un volumen lógico de 50 GB llamado gfslv con las extensiones libres en el grupo de volúmenes vg0.
lvcreate -L 50G -n gfslv vg0
Puede usar el argumento -l del comando lvcreate para especificar el tamaño del volumen lógico en extensiones. Esta opción también puede ser usada para especificar el porcentaje del grupo de volúmenes que se usará en el volumen lógico. El siguiente comando crea un volumen lógico llamado mylv que utiliza el 60% del espacio total en el grupo de volúmenes testvol.
lvcreate -l 60%VG -n mylv testvg
Puede utilizar el argumento -l de lvcreate para especificar el porcentaje del espacio libre restante en un grupo de volúmenes como el tamaño del volumen lógico. El siguiente comando crea un volumen lógico llamado yourlv que utiliza todo el espacio sin asignar en el grupo de volúmenes testvol.
lvcreate -l 100%FREE -n yourlv testvg
Puede utilizar el argumento -l de lvcreate para crear un volumen lógico que utiliza todo el grupo de volúmenes. Otra manera de crear un volumen lógico que utiliza todo el grupo de volúmenes es con el comando vgdisplay para encontrar el tamaño "PE Total" y usar estos resultados como datos del comando lvcreate.
El siguiente comando crea un volumen lógico llamado mylv para llenar el grupo de volúmenes llamado testvg.
# vgdisplay testvg | grep "Total PE"
Total PE              10230
# lvcreate -l 10230 testvg -n mylv
El volumen físico subyacente usado para crear un volumen lógico puede ser importante si el volumen físico necesita ser removido, usted debe considerar esta posibilidad cuando cree el volumen lógico. Para obtener mayor información sobre cómo retirar un volumen físico de un grupo de volúmenes, consulte la Sección 4.3.6, “Cómo retirar un volumen físico de un grupo de volúmenes”.
Para crear un volumen lógico que será asignado desde un volumen físico específico en el grupo de volúmenes, especifique el volumen o volúmenes físicos al final de la línea de comandos lvcreate. El siguiente comando crea un volumen lógico llamado testlv en el grupo de volúmenes testvg asignado desde el volumen físico /dev/sdg1.
lvcreate -L 1500 -ntestlv testvg /dev/sdg1
Puede especificar cuáles extensiones de un volumen físico se utilizarán en un volumen lógico. El siguiente ejemplo crea un volumen lógico lineal con las extensiones del volumen físico que van de 0 a 24 /dev/sda1 y las extensiones que van de 50 a 124 del volumen físico /dev/sdb1 en el grupo de volúmenes testvg.
lvcreate -l 100 -n testlv testvg /dev/sda1:0-24 /dev/sdb1:50-124
El siguiente ejemplo crea un volumen lógico lineal con las extensiones que van de 0 a 25 del volumen físico /dev/sda1 y luego continúa desde la extensión 100.
lvcreate -l 100 -n testlv testvg /dev/sda1:0-25:100-
La política predeterminada sobre cómo se aplican las extensiones de un volumen lógico es inherit, o sea que se aplican las mismas políticas empleadas en el grupo de volúmenes. Estas políticas pueden ser modificadas con el comando lvchange. Para obtener mayor información sobre la asignación de políticas, consulte la Sección 4.3.1, “Cómo crear grupos de volúmenes”.