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

"Type de verrouillage en lecture seule défini. Les verrous en écriture sont interdits. Impossible d'obtenir le verrouillage pour [groupe de volumes] "- erreur lors de lvextend

Le problème

Impossible d'étendre le système de fichiers LVM. Le message d'erreur suivant est reçu lors de l'exécution de la commande lvextend :

Read-only locking type set. Write locks are prohibited.
Can't get lock for rootvg
resize2fs 1.43-WIP (20-Jun-2013)
The filesystem is already 1310720 blocks long. Nothing to do!

La solution

Le paramètre locking_type est défini sur 4 dans /etc/lvm/lvm.conf .

# grep locking lvm.conf |grep -v '#'

  "lvmetad", "metadata", "cache", "locking" ]
  locking_type = 4
  fallback_to_clustered_locking = 1
  fallback_to_local_locking = 1
  locking_dir = "/var/lock/lvm"

La définition du paramètre lockdown_type sur 4 applique les métadonnées en lecture seule. Toutes les opérations qui pourraient vouloir modifier les métadonnées du groupe de volumes sont interdites.

Par conséquent, la commande lvextend échoue lorsque le type de verrouillage est défini sur 4 car elle tente de modifier les métadonnées du groupe de volumes. Suivez les étapes décrites ci-dessous pour résoudre le problème.

1. Faites une sauvegarde de /etc/lvm/lvm.conf .
2. Modifiez le fichier /etc/lvm/lvm.conf et définissez la valeur de locking_type à 1 .
3. Enregistrez le fichier.
4. Redémarrez le serveur.

Le paramètre de verrouillage_type devrait ressembler à ci-dessous lorsque vous effectuez les modifications :

#grep locking lvm.conf |grep -v '#'
-----
"lvmetad", "metadata", "cache", "locking" ]
locking_type = 1
fallback_to_clustered_locking = 1
fallback_to_local_locking = 1
locking_dir = "/var/lock/lvm"

valeurs du paramètre locking_type

type_verrouillage définit le type de verrouillage utilisé. Voici la liste des valeurs de paramètres et leur description :

  • 0 – désactive le verrouillage et risque également de corrompre les métadonnées
  • 1 (par défaut) – qui utilisent des flocks sur les fichiers pour éviter les conflits de commandes LVM2 s'exécutant simultanément sur une seule machine.
  • 2 – les outils chargeront la bibliothèque de verrouillage externe.
  • 3 – applique le verrouillage intégré à l'échelle du cluster.
  • 4 – applique les métadonnées en lecture seule et interdit toute opération susceptible de vouloir modifier les métadonnées du groupe de volumes.

Pour plus de détails sur les valeurs ci-dessus, veuillez consulter la page de manuel de lvm.conf :

# man lvm.conf


Cent OS
  1. Ubuntu E :Impossible d'obtenir l'erreur lock /var/lib/dpkg/lock - Corrigez-le maintenant ?

  2. Centos - L'option de démarrage Windows est manquante après l'installation de Centos 7, comment puis-je la récupérer ?

  3. erreur lvdisplay :"Échec de la création du répertoire /var/lock/lvm. Échec de l'initialisation du verrouillage basé sur les fichiers. »

  4. "Mauvais identifiant pour le dépôt :mon dépôt, octet =2" erreur de mise à jour yum

  5. Comment puis-je faire en sorte que CMake trouve mon installation Boost alternative ?

Comment réparer Impossible d'obtenir l'erreur lock /var/lib/dpkg/lock sur Ubuntu

Correction de l'erreur "Impossible d'écrire dans le dossier d'application" dans Vuze BitTorrent Client

Comment réparer l'erreur "E:Impossible d'obtenir le verrou /var/lib/dpkg/lock" sur Ubuntu

Correction de l'erreur "impossible d'obtenir le verrou /var/lib/dpkg/lock" une fois pour toutes (Ubuntu)

Comment réparer l'erreur 'E:Impossible d'obtenir le verrouillage /var/lib/dpkg/lock' dans Ubuntu Linux

Comment définir un pseudo par défaut pour les nouvelles connexions irssi ?