Il problema
Impossibile eseguire i comandi lvm dopo aver modificato lvm.conf
Errori come:
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 soluzione
Ciò potrebbe verificarsi a causa di caratteri estranei in /etc/lvm/lvm.conf . In questo caso l'errore di analisi fornisce un suggerimento che l'errore è alla riga 1382, ma se l'errore è qualcosa come una parentesi mancante potrebbe non essere accurato.
# 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"
Per rintracciare gli errori di sintassi, può essere utile eliminare i commenti e le righe vuote con qualcosa come:
# grep -vE '^\s*(#|$)' /etc/lvm/lvm.conf
Inoltre, possiamo usare "vim" che fornisce funzionalità di evidenziazione della sintassi. Ciò è particolarmente utile con errori come parentesi mancanti. Una volta corretti questi errori, eseguire nuovamente i comandi LVM per verificare.