Destacados

Los Comandos más utilizados en LVM

Este post presenta los comandos mas utilizados en la adminstración de volumenes LVM. Volumenes Físicos (PV) pvcreate : Inicializar un dispos...

16 octubre 2024

Los Comandos más utilizados en LVM

Este post presenta los comandos mas utilizados en la adminstración de volumenes LVM.

Volumenes Físicos (PV)

pvcreate: Inicializar un dispositivo de almacenamiento de bloques (o partición) como un Volumen Físico (PV). Este comando escribe un encabezado de LVM en el dispositivo, preparándolo para su inclusión en un VG.

pvcreate /dev/sdb

pvcreate /dev/sdc1


pvdisplay: Muestra información sobre los PV existentes. Puedes usarlo para ver el tamaño, el espacio libre y otras propiedades de un PV.

pvdisplay

pvdisplay /dev/sdb


pvremove: Elimina la etiqueta de LVM de un dispositivo físico, haciendo que el espacio de almacenamiento esté disponible para otros usos. ¡Cuidado! Esto desacoplará el dispositivo físico de cualquier VG al que pertenezca, lo que podría causar pérdida de datos.

pvremove /dev/sdb

Grupo de volumen (VG)

vgcreate: Crea un Grupo de Volumen (VG) a partir de uno o más PVs. Al crear un VG, le asignas un nombre.

vgcreate my_volume_group /dev/sdb /dev/sdc1

vgdisplay: Muestra detalles sobre un VG, incluyendo su tamaño, el número de PVs y LVs que contiene, y el espacio libre. Este comando también puede mostrar información sobre los PVs que forman parte del VG.

vgdisplay my_volume_group

vgextend: agrega volumnes físicos a un grupo de volumen, y por lo tanto le agrega capacidad al grupo de volumen

vgextend my_grupo_volumen /dev/sdc1

vgremove: Elimina un VG completo. ¡Advertencia! Esto eliminará todos los LVs contenidos dentro del VG, lo que resultará en pérdida de datos si los LVs están en uso.

vgremove my_volume_group

Volumen Lógico (LV)

lvcreate: Crea un Volumen Lógico (LV) dentro de un VG especificado. Le proporcionas al LV un nombre, su tamaño (ya sea como un tamaño fijo o un porcentaje del espacio libre en el VG) y el VG del que se asignará.

# Crea un LV de 20GB llamado data_lv en my_volume_group
lvcreate -L 20G -n data_lv my_volume_group 

# Crea un LV usando el 50% del espacio libre de my_volume_group
lvcreate -l 50%FREE -n web_lv my_volume_group 

lvdisplay: Muestra información sobre un LV existente, como su tamaño y el VG al que pertenece.

lvdisplay /dev/my_volume_group/data_lv

lvextend: Se usa para aumentar el tamaño de un LV existente. Puedes especificar el aumento  en bytes o bien en porcentaje del espacio disponible en el VG.

# Agregar 10GB al volumen logico data_lv
lvextend -L +10G /dev/my_volume_group/data_lv 

# Asigna todo el espacio disponible en VG
lvextend -l +100%FREE /dev/my_volume_group/web_lv 

lvreduce: Reduce un LV existente. ¡Advertencia! Esta operación debe realizarse con precaución, ya que puede provocar pérdida de datos si no se realiza correctamente! El proceso implica primero reducir el sistema de archivos y luego reducir el LV para que coincida con el tamaño del sistema de archivos.

lvreduce -L 15G /dev/my_volume_group/data_lv

lvremove: Elimina un LV. ¡Cuidado! ¡Asegúrate de que el LV no esté en uso antes de eliminarlo!

lvremove /dev/my_volume_group/data_lv


Sistema de Archivo

resize2fs: Es utilizado para expandir un filesystem que utiliza los sistemas de archivos ext2, ext3 y ext4.

resize2fs /dev/my_volume_group/data_lv


xfs_growfs: Redimensionar sistemas de archivos XFS. Úsalo para expandir un sistema de archivos XFS en un LV después de extender el LV.

xfs_growfs /dev/my_volume_group/web_lv

No hay comentarios:

Publicar un comentario