GNU/Linux >> Tutoriales Linux >  >> Cent OS

No se puede ampliar el sistema de archivos LVM con una instantánea asociada en CentOS/RHEL

El problema

El usuario no puede extender el sistema de archivos LVM que tiene una instantánea, error "Los volúmenes de origen de la instantánea se pueden cambiar de tamaño solo mientras están inactivos:intente lvchange -an “. El usuario ha creado una instantánea en no root Volumen LVM como se muestra a continuación.

# lvcreate --size 100M --snapshot --name testsnap /dev/testVG/testLV 
  Logical volume "testsnap" created
# lvs -a -o+devices
  LV       VG         Attr   LSize   Origin Snap%  Move Log Copy%  Convert Devices       
  LogVol00 VolGroup00 -wi-ao   7.91G                                       /dev/vda2(0)  
  LogVol01 VolGroup00 -wi-ao   1.97G                                       /dev/vda2(253)
  testLV   testVG     owi-a-   1.00G                                       /dev/vdb1(0)  
  testsnap testVG     swi-a- 100.00M testLV   0.01                         /dev/vdb1(256)
# vgs -a
  VG         #PV #LV #SN Attr   VSize VFree
  VolGroup00   1   2   0 wz--n- 9.88G    0 
  testVG       2   2   1 wz--n- 3.99G 2.89G

Si el usuario intenta ampliar el sistema de archivos con una instantánea asociada, arrojaría un error como se muestra a continuación.

# lvextend -L +1G /dev/testVG/testLV 
  Snapshot origin volumes can be resized only while inactive: try lvchange -an

La solución

Los LV con instantánea deben desactivarse antes de ampliar/redimensionar, ya que no es posible cambiar el tamaño en línea de las particiones LVM con instantánea. Siga los pasos que se describen a continuación:

1. Primero desactive la partición LVM y verifique el tamaño actual del LV.

# lvchange -an /dev/testVG/testLV 
# lvs -a -o+devices
  LV       VG         Attr   LSize   Origin Snap%  Move Log Copy%  Convert Devices       
  LogVol00 VolGroup00 -wi-ao   7.91G                                       /dev/vda2(0)  
  LogVol01 VolGroup00 -wi-ao   1.97G                                       /dev/vda2(253)
  testLV   testVG     owi---   1.00G                                       /dev/vdb1(0)  
  testsnap testVG     swi--- 100.00M testLV                                /dev/vdb1(256)

2. Ahora realice la operación de cambio de tamaño y verifique el tamaño de LV nuevamente.

# lvextend -L +1G /dev/testVG/testLV 
  Extending logical volume testLV to 2.00 GB
  Logical volume testLV successfully resized
# lvs -a -o+devices
  LV       VG         Attr   LSize   Origin Snap%  Move Log Copy%  Convert Devices       
  LogVol00 VolGroup00 -wi-ao   7.91G                                       /dev/vda2(0)  
  LogVol01 VolGroup00 -wi-ao   1.97G                                       /dev/vda2(253)
  testLV   testVG     owi---   2.00G                                       /dev/vdb1(0)  
  testLV   testVG     owi---   2.00G                                       /dev/vdb1(281)
  testLV   testVG     owi---   2.00G                                       /dev/vdc1(0)  
  testsnap testVG     swi--- 100.00M testLV                                /dev/vdb1(256)

3. El siguiente paso es cambiar el tamaño de la instantánea LVM asociada con el LV.

# lvextend -L +100M /dev/testVG/testsnap
Extending logical volume testsnap to 200.00 MB
  Logical volume testsnap successfully resized


Cent OS
  1. Rescate su sistema con el modo de usuario único en CentOS 6 / RHEL 6

  2. Cómo reducir el sistema de archivos raíz en CentOS / RHEL 6

  3. Cómo integrar el sistema CentOS/RHEL en un dominio AD con LDAP/Kerberos/SSSD

  4. No se puede iniciar el sistema operativo Linux con Auditd (CentOS/RHEL)

  5. CentOS/RHEL:Cómo encontrar el paquete con un archivo faltante usando YUM

Una guía sobre instantáneas de LVM con ext4 en CentOS 7

Cómo instalar Cockpit en CentOS 8 / RHEL 8

CentOS / RHEL 7:proceso de arranque

Error XFS:no se puede montar el sistema de archivos con permiso Noacl en CentOS/RHEL 7

No se puede iniciar sesión con GUI en CentOS/RHEL 7

La actualización de DNF falla con el error "FALLÓ la comprobación de GPG" - CentOS/RHEL 8