GNU/Linux >> Znalost Linux >  >> Cent OS

Chyba lvdisplay:„Nepodařilo se vytvořit adresář /var/lock/lvm. Inicializace zamykání na základě souborů se nezdařila."

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.


Cent OS
  1. Ubuntu E:Nelze získat chybu lock /var/lib/dpkg/lock – opravit to hned?

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Debian – Přesunutí /var, /home do samostatného oddílu?

  1. Oprava E:Nelze získat zámek /var/cache/apt/archives/lock [Rychlý tip]

  2. Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?

  3. „Nelze vytvořit adresář mezipaměti /home//.composer/cache/repo/https—packagist.org/, nebo adresář není zapisovatelný. Pokračovat bez mezipaměti“?

  1. Rozdíl mezi /var/log/messages, /var/log/syslog a /var/log/kern.log?

  2. Jak systemd-tmpfiles vyčistí /tmp/ nebo /var/tmp (náhrada tmpwatch) v CentOS / RHEL 7

  3. Služba Squid ve stavu selhání s chybou:„Nepodařilo se vytvořit odkládací adresář /var/spool/squid/00:(13) Povolení odepřeno“