Le problème
Impossible d'exécuter les commandes lvm après avoir modifié lvm.conf
Erreurs telles que :
lvextend -L +549G /dev/u03/u03 Parse error at byte 61974 (line 1382): unexpected token Failed to load config file /etc/lvm/lvm.conf
La solution
Cela peut se produire en raison de caractères superflus dans /etc/lvm/lvm.conf . Dans ce cas, l'erreur d'analyse indique que l'erreur se situe à la ligne 1382, mais si l'erreur ressemble à une parenthèse manquante, elle peut ne pas être exacte.
# the redundant nature of the mirror. This policy acts like # 'remove' if no suitable device and space can be allocated for the ck # replacement. # mirror_image_fault_policy = "remove"
Pour traquer les erreurs de syntaxe, il peut être utile d'éliminer les commentaires et les lignes vides avec quelque chose comme :
# grep -vE '^\s*(#|$)' /etc/lvm/lvm.conf
De plus, nous pouvons utiliser "vim" qui fournit une capacité de coloration syntaxique. Ceci est particulièrement utile avec des erreurs telles que des parenthèses manquantes. Une fois ces erreurs corrigées, exécutez à nouveau les commandes LVM pour vérifier.