GNU/Linux >> Tutoriels Linux >  >> Cent OS

Impossible d'étendre le système de fichiers LVM avec l'instantané associé dans CentOS/RHEL

Le problème

L'utilisateur ne peut pas étendre le système de fichiers LVM qui a un instantané, erreur "Les volumes d'origine de l'instantané ne peuvent être redimensionnés que lorsqu'ils sont inactifs :essayez lvchange -an “. L'utilisateur a créé un instantané sur non root Volume LVM comme indiqué ci-dessous.

# 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 l'utilisateur essaie d'étendre le système de fichiers avec l'instantané associé, il génère une erreur comme indiqué ci-dessous.

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

La solution

Les LV avec instantané doivent être désactivés avant l'extension/le redimensionnement car le redimensionnement en ligne des partitions LVM avec instantané n'est pas possible. Suivez les étapes décrites ci-dessous :

1. Désactivez d'abord la partition LVM et vérifiez la taille actuelle du 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. Effectuez maintenant l'opération de redimensionnement et vérifiez à nouveau la taille LV.

# 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. L'étape suivante consiste à redimensionner l'instantané LVM associé au LV.

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


Cent OS
  1. Comment surveiller un système avec Sysstat sur Centos

  2. Mode mono-utilisateur dans CentOS 7 / RHEL 7

  3. Comment réduire le système de fichiers racine sur CentOS / RHEL 6

  4. Erreur XFS :impossible de monter le système de fichiers avec l'autorisation Noacl dans CentOS/RHEL 7

  5. Comment intégrer le système CentOS/RHEL dans un domaine AD avec LDAP/Kerberos/SSSD

Un guide sur les instantanés LVM avec ext4 sur CentOS 7

Comment installer Cockpit sur CentOS 8 / RHEL 8

Sauvez votre système avec le mode mono-utilisateur dans CentOS 6 / RHEL 6

CentOS / RHEL 7 :processus de démarrage

La mise à jour DNF échoue avec l'erreur "Échec de la vérification GPG" - CentOS/RHEL 8

"Le serveur a refusé d'allouer pty" - Impossible de se connecter à CentOS/RHEL