Das Problem
Der Befehl lvdisplay gibt den folgenden Fehler auf einem CentOS/RHEL 6-System aus:
# lvdisplay Failed to create directory /var/lock/lvm File-based locking initilisation failed.
Die Lösung
Der obige Fehler ist darauf zurückzuführen, dass das /var-Dateisystem als schreibgeschützt gemountet ist. Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
1. Bearbeiten und ändern Sie /etc/lvm/lvm.conf wie unten:
locking_dir = "/var/lock/lvm"
zu
locking_dir = "/tmp/lock/lvm"
2. Führen Sie die lvm-Befehle aus, indem Sie das temporäre Sperrverzeichnis definieren:
# lvdisplay --config 'global { locking_dir = "/tmp" } ' # pvdisplay --config 'global { locking_dir = "/tmp" } ' # vgdisplay --config 'global { locking_dir = "/tmp" } '
Änderungen dauerhaft machen
Hängen Sie das Dateisystem /var mit rw ein Option oder wenn das Dateisystem aufgrund einer Beschädigung des Dateisystems schreibgeschützt ist, führen Sie fsck gegen die nicht gemountete /var-Partition aus, um das Problem zu beheben, aber stellen Sie sicher, dass Sie über eine gültige Sicherung verfügen, bevor Sie fsck ausführen.