GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo reducir un volumen LVM en Ubuntu

Pregunta :¿Cómo puedo reducir un volumen LVM existente para liberar espacio en mi máquina Ubuntu?

Copia de seguridad de datos existentes

Antes de modificar cualquier sistema, siempre se recomienda crear una copia de seguridad primero, ya que existe un riesgo elevado de corrupción de datos al reducir el tamaño de LVM. En la mayoría de los casos, el comando lvreduce advierte sobre una posible pérdida de datos y solicita una confirmación. Sin embargo, no debe confiar en estos avisos de confirmación para evitar la pérdida de datos porque en algunos casos no verá estos avisos, como cuando el volumen lógico está inactivo o el –resizefs No se utiliza la opción. Tenga en cuenta que usar la –prueba La opción del comando lvreduce no indica dónde es segura la operación, ya que esta opción no verifica el sistema de archivos ni prueba el cambio de tamaño del sistema de archivos.

Busque el nombre del volumen lógico que le gustaría reducir (este ejemplo usa el volumen lógico /dev/vg0/lv_data):

# lvs

Para este ejemplo, aquí está el tamaño de volumen actual y esperado.

Tamaño del volumen actual:100 GB
Tamaño del volumen esperado:80 GB

Ejecutar verificación de FS

Para realizar un lvreduce, el disco debe estar desmontado, por lo que esto debe hacerse cuando no haya necesidad de actividad en el disco. Luego ejecute una verificación del sistema de archivos para verificar la integridad de los datos:

# umount /dev/vg0/lv_data
# e2fsck -f /dev/vg0/lv_data

Reducir el volumen

Cambie el tamaño del volumen lógico con lvreduce dominio. Este comando puede reducir el sistema de archivos junto con el volumen lógico.

# lvreduce -r -L 80G /dev/vg0/lv_data

Observe el -r bandera aquí. Según la página man de lvreduce:

-r|--resizefs
       Resize underlying filesystem together with the LV using fsadm.

Montar el volumen

Puede volver a montar el volumen lógico:

# mount /dev/vg0/lv_data

Ahora el grupo de volumen tiene 20G de espacio libre. Luego puede usar lvcreate para crear su nuevo volumen lógico usando el espacio libre de 20G.

Conclusión

En los sistemas Linux más antiguos, a lvreduce le faltaba la opción "-r", que se encarga de cambiar el tamaño del sistema de archivos subyacente, por lo tanto, resize2fs es obligatorio antes de reducir el volumen lógico. Pero esto ya no es necesario.


Linux
  1. ¿Cómo debo configurar el soporte de recorte para volúmenes lógicos Lvm?

  2. Cómo configurar LVM (Administración de volúmenes lógicos) en DRBD (Dispositivo de bloques replicados distribuidos)

  3. Cómo actualizar Ubuntu 20.04 a Ubuntu 21.04

  4. Cómo convertir un Volumen a Volumen Stripe (RAID0) en LVM

  5. ¿Es así como funcionan las instantáneas de LVM?

Cómo crear un grupo de volúmenes en Linux con LVM

Creación de volúmenes lógicos en Linux con LVM

Cómo cambiar el tamaño de un volumen lógico con 5 simples comandos LVM

Copia de seguridad y restauración de instantáneas LVM en Linux

Cómo recuperar el volumen lógico (LV) eliminado en LVM usando vgcfgrestore

Cómo encontrar los volúmenes físicos que contienen un volumen lógico en LVM