Das Problem
lvm-Befehle können nicht ausgeführt werden, nachdem lvm.conf
geändert wurdeFehler wie:
lvextend -L +549G /dev/u03/u03 Parse error at byte 61974 (line 1382): unexpected token Failed to load config file /etc/lvm/lvm.conf
Die Lösung
Dies könnte aufgrund fremder Zeichen in /etc/lvm/lvm.conf passieren . In diesem Fall gibt der Analysefehler einen Hinweis darauf, dass der Fehler in Zeile 1382 liegt, aber wenn der Fehler so etwas wie eine fehlende Klammer ist, ist er möglicherweise nicht korrekt.
# 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"
Um Syntaxfehler aufzuspüren, kann es hilfreich sein, Kommentare und Leerzeilen mit etwas wie:
zu eliminieren# grep -vE '^\s*(#|$)' /etc/lvm/lvm.conf
Außerdem können wir „vim“ verwenden, das Syntaxhervorhebungsfunktionen bietet. Dies ist besonders hilfreich bei Fehlern wie fehlenden Klammern. Sobald diese Fehler behoben sind, führen Sie die LVM-Befehle zur Überprüfung erneut aus.