Capítulo 4. Administración de LVM mediante comandos de CLI
Este capítulo resume las tareas administrativas individuales que se deben ejecutar a través de comandos de la interfaz de la línea de comandos (CLI) de LVM para crear y administrar volúmenes lógicos.
Nota
If you are creating or modifying an LVM volume for a clustered environment, you must ensure that you are running the
clvmd
daemon. For information, see see Sección 3.1, “Creación de volúmenes LVM en un cluster”.
4.1. Uso de los comandos
Hay varias funciones generales en todos los comandos LVM.
Cuando se requiere especificar un tamaño como parte del argumento de un comando, las unidades pueden ser especificadas explícitamente. Si no especifica una unidad, se asumirá la unidad predefinida -generalmente KB o MB. Los comandos LVM para la línea de comandos no aceptan fracciones.
Tenga en cuenta que las unidades en las opciones de la línea de comando en LVM no reconocen entre mayúsculas y minúsculas (m y M son iguales) y que se debe utilizar potencias de 2 (múltiplos de 1024). Sin embargo, cuando especifique la opción
--units
en un comando, las minúsculas indican que las unidades son múltiplos de 1024 mientras que las mayúsculas indican que son múltiplos de 1000.
Cuando los comandos reciben el nombre de un grupo de volúmenes o de un volumen lógico, la ruta completa es opcional. Un volumen lógico llamado
lvol0
en un grupo de volúmenes llamado vg0
puede ser especificado como vg0/lvol0
. Cuando una lista de grupos de volúmenes requerida se deja vacía, ésta se reemplaza con una lista de todos los grupos de volúmenes. Cuando se da un grupo de volúmenes en una opción que requiere una lista de volúmenes lógicos, todos los volúmenes lógicos del grupo son añadidos a la lista. Por ejemplo, el comando lvdisplay vg0
mostrará todos los volúmenes lógicos del grupo de volúmenes vg0
.
Todos los comandos de LVM aceptan el argumento
-v
, el cual puede ser introducido varias veces para aumentar la cantidad de mensajes de salida. El siguiente ejemplo muestra el mensaje de salida por defecto del comando lvcreate
.
# lvcreate -L 50MB new_vg
Rounding up size to full physical extent 52.00 MB
Logical volume "lvol0" created
El siguiente ejemplo muestra la salida del comando
lvcreate
con el argumento -v
.
# lvcreate -v -L 50MB new_vg
Finding volume group "new_vg"
Rounding up size to full physical extent 52.00 MB
Archiving volume group "new_vg" metadata (seqno 4).
Creating logical volume lvol0
Creating volume group backup "/etc/lvm/backup/new_vg" (seqno 5).
Found volume group "new_vg"
Creating new_vg-lvol0
Loading new_vg-lvol0 table
Resuming new_vg-lvol0 (253:2)
Clearing start of logical volume "lvol0"
Creating volume group backup "/etc/lvm/backup/new_vg" (seqno 5).
Logical volume "lvol0" created
Se puede utilizar
-vv
, -vvv
o -vvvv
para incrementar los mensajes de salida y obtener más detalles sobre la ejecución del comando. El argumento -vvvv
proporciona la mayor cantidad de información. El siguiente ejemplo muestra las primeras líneas del mensaje de salida de lvcreate
con el el argumento -vvvv
.
# lvcreate -vvvv -L 50MB new_vg
#lvmcmdline.c:913 Processing: lvcreate -vvvv -L 50MB new_vg
#lvmcmdline.c:916 O_DIRECT will be used
#config/config.c:864 Setting global/locking_type to 1
#locking/locking.c:138 File-based locking selected.
#config/config.c:841 Setting global/locking_dir to /var/lock/lvm
#activate/activate.c:358 Getting target version for linear
#ioctl/libdm-iface.c:1569 dm version OF [16384]
#ioctl/libdm-iface.c:1569 dm versions OF [16384]
#activate/activate.c:358 Getting target version for striped
#ioctl/libdm-iface.c:1569 dm versions OF [16384]
#config/config.c:864 Setting activation/mirror_region_size to 512
...
Puede ver el mensaje de ayuda de cualquier comando LVM con el argumento
--help
.
commandname --help
Para ver la página de manual para un comando, ejecute el comando
man
:
man commandname
El comando
man lvm
proporciona información general en línea sobre LVM.
All LVM objects are referenced internally by a UUID, which is assigned when you create the object. This can be useful in a situation where you remove a physical volume called
/dev/sdf
which is part of a volume group and, when you plug it back in, you find that it is now /dev/sdk
. LVM will still find the physical volume because it identifies the physical volume by its UUID and not its device name. For information on specifying the UUID of a physical volume when creating a physical volume, see see Sección 6.4, “Cómo recuperar los metadatos de un volumen físico”.