Problém
Na CentOS/RHEL 6.x s Logical Volume Manger všechny příkazy LVM vrátí chybu uzamčení ihned po spuštění, jak je znázorněno níže:
# lvdisplay Failed to create directory /var/lock/lvm File-based locking initilisation failed.
Řešení
Výše uvedená zpráva se zaznamenává kvůli kontrole přidané do kódu lvm, aby se ověřilo, zda cesta uvedená pro volbu locking_dir v /etc/lvm/lvm.conf soubor je k dispozici nebo není a poté vytiskněte chybu, pokud je cesta použitá pro locking_dir možnost není k dispozici. Tato chyba je obvykle pozorována při /var je vytvořen jako samostatný souborový systém. Ve většině případů se to stane, pokud je souborový systém /var/ připojen jako pouze pro čtení.
$ grep -i "locking_dir" etc/lvm/lvm.conf # Configuration option global/locking_dir. locking_dir = "/var/lock/lvm"
Řešení:
1. Nakonfigurujte volbu locking_dir v /etc/lvm/lvm.conf na cestu v samotném kořenovém (/) souborovém systému, jak je ukázáno níže:
# vi /etc/lvm/lvm.conf locking_dir = "/run/lock"
2. Ujistěte se, že výše uvedený adresář je na serveru, nebo jej můžete vytvořit ručně pomocí následujícího příkazu:
# mkdir -p /run/lock
3. Spusťte příkazy lvm definováním dočasného zamykacího adresáře
# lvdisplay --config 'global { locking_dir = "/run/lock" } ' # pvdisplay --config 'global { locking_dir = "/run/lock" } ' # vgdisplay --config 'global { locking_dir = "/run/lock" } '
Trvalé řešení:
Připojte souborový systém /var s možností rw nebo pokud je souborový systém pouze pro čtení kvůli poškození souborového systému, spusťte fsck proti nepřipojenému oddílu /var, abyste to opravili, ale před spuštěním fsck se ujistěte, že máte platnou zálohu.
-
Oprava E:Nelze získat zámek /var/cache/apt/archives/lock [Rychlý tip]
-
Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?
-
„Nelze vytvořit adresář mezipaměti /home//.composer/cache/repo/https—packagist.org/, nebo adresář není zapisovatelný. Pokračovat bez mezipaměti“?