El problema
El comando lvdisplay imprime el siguiente error en un sistema CentOS/RHEL 6:
# lvdisplay Failed to create directory /var/lock/lvm File-based locking initilisation failed.
La solución
El error anterior se debe a que el sistema de archivos /var está montado como de solo lectura. Para resolver el problema, siga los pasos que se describen a continuación:
1. Edite y modifique /etc/lvm/lvm.conf como a continuación:
locking_dir = "/var/lock/lvm"
a
locking_dir = "/tmp/lock/lvm"
2. Ejecute los comandos lvm definiendo el directorio de bloqueo temporal:
# lvdisplay --config 'global { locking_dir = "/tmp" } ' # pvdisplay --config 'global { locking_dir = "/tmp" } ' # vgdisplay --config 'global { locking_dir = "/tmp" } '
Hacer cambios permanentes
Monte el sistema de archivos /var con rw o si el sistema de archivos es de solo lectura debido a la corrupción del sistema de archivos, ejecute fsck contra la partición /var desmontada para solucionarlo, pero asegúrese de tener una copia de seguridad válida antes de ejecutar fsck.