En el siguiente post voy a compartirles una serie de comandos sobre como crear, extender o borrar grupos de volúmenes, volúmenes lógicos y particiones en Oracle Linux y distribuciones de linux basadas en RHEL.

El proceso a seguir para crear y montar un nuevo volumen lógico desde cero es el siguiente:

  • Preparar el volumen físico para usarse en un Volume Group
  • Crear o extender el volumen group usando uno o varios discos
  • Crear un volumen lógico con el almacenamiento del volume group
  • Crear el file system del volumen lógico creado
  • Montar el nuevo volumen lógico
  • Configurar fstab para montado automático del volumen lógico

En caso de ya contar con un volume group y se necesite extender el espacio de este volume group para crear nuevas particiones, dejo los comandos necesarios para realizarlo, al mismo tiempo dejo comandos para reducir el tamaño de un volumen lógico creado, borrarlo, reducir o aumentar su tamaño, borrar un volume group, extender el tamaño de un volume group, entre otros.

Grupo de volúmenes

Preparar un volumen físico para usarse en un Volume Group:

pvcreate /dev/sdc

Ver los volúmenes físicos preparados:

pvscan

Crear volumen group usando uno o varios discos preparados:

  • grupoPT es el nombre que le pondremos al grupo de volúmenes
vgcreate grupoPT /dev/sdc /dev/sda /dev/sdd

Extender un grupo de volúmenes con otro disco:

vgextend grupoPT /dev/sde

Nota: Si la extensión del grupo da error entonces se debe ejecutar:
fdisk /dev/sde
Presionar d y borrar todas las particiones del disco, luego presionar w para guardar y probar nuevamente la extensión del disco

Borrar un grupo de volúmenes:

Nota: Antes de ejecutar este comando, asegúrese de borrar todos los volúmenes lógicos creados con este grupo de volúmenes.

vgremove grupoPT

Ver grupos de volúmenes creados:

vgs

Ver discos asignados a un grupo de volúmenes:

pvs

Volúmenes lógicos

Crear un volumen lógico con el almacenamiento del volume group:

  • sdc1 es el nombre del volumen que crearemos
  • grupoPT es el nombre del grupo del que se extenderá
  • 8t es el tamaño del nuevo volumen, en esta caso 8 TB
lvcreate -L 8t -n sdc1 grupoPT

Luego de crear un volumen se debe crear su file system para que sea posible montar, se puede utilizar ext4 o xfs.

Crear el filesystem como ext4:

mkfs.ext4 /dev/vg_netbackup/sdc1

Crear el filesystem como xfs:

xfs_growfs /dev/vg_netbackup/sdc1

Montar el nuevo volumen lógico en la partición /RESPALDOS/archivos:

mount /dev/vg_netbackup/sdc1 /RESPALDOS/archivos

Desmontar un volumen lógico de la partición /RESPALDOS/archivos, el -l fuerza el desmontado:

umount -l /RESPALDOS/archivos

Reducir el tamaño de un volumen lógico:

lvreduce -L 1GB /dev/vg_netbackup/sdc1

Extender el tamaño de un volumen lógico:

lvextend -L+15G /dev/vg_netbackup/sdc1

Borrar un volumen lógico:

lvremove /dev/vg_netbackup/sdc1

Nota: En caso de que al borrar un volumen lógico se presente el siguiente error:
«Logical volume vg_netbackup/sdc1 contains a filesystem in use»

Debemos asegurarnos que el volumen esté desmontado, de ser así, se debe ejecutar lo siguiente para eliminar el proceso que esté utilizando el filesystem del volumen:
fuser -kuc /dev/vg_netbackup/sdc1

Configuración de fstab

El archivo fstab se encarga de montar las unidades del sistema automáticamente cuando inicia el sistema operativo, por lo que modificaremos el archivo para montar las nuevas particiones creadas:

Montado automático del volumen lógico, ir a /etc/fstab y colocar la siguiente línea al final del archivo:

Nota: En caso de haber utilizado xfs en lugar de ext4, se debe sustituir ext4 por xfs en el siguiente comando.

/dev/vg_netbackup/sdc1  /RESPALDOS/archivos  ext4  defaults  0  0

Para evitar que la unidad se monte durante el reinicio del equipo, se puede comentar la línea anterior con un # o bien se puede borrar si ya no se va a necesitar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *