Il problema
Il comando lvdisplay stampa l'errore seguente su un sistema CentOS/RHEL 6:
# lvdisplay Failed to create directory /var/lock/lvm File-based locking initilisation failed.
La soluzione
L'errore precedente è dovuto al file system /var montato in sola lettura. Per risolvere il problema, segui i passaggi descritti di seguito:
1. Modifica e modifica /etc/lvm/lvm.conf come di seguito:
locking_dir = "/var/lock/lvm"
a
locking_dir = "/tmp/lock/lvm"
2. Eseguire i comandi lvm definendo la directory di blocco temporanea:
# lvdisplay --config 'global { locking_dir = "/tmp" } ' # pvdisplay --config 'global { locking_dir = "/tmp" } ' # vgdisplay --config 'global { locking_dir = "/tmp" } '
Rendere le modifiche permanenti
Monta il filesystem /var con rw o se il filesystem è di sola lettura a causa di un danneggiamento del filesystem, esegui fsck sulla partizione /var non montata per risolverlo, ma assicurati di avere un backup valido prima di eseguire fsck.