Problém
Příkaz lvdisplay vypíše níže uvedenou chybu na systému CentOS/RHEL 6:
# lvdisplay Failed to create directory /var/lock/lvm File-based locking initilisation failed.
Řešení
Výše uvedená chyba je způsobena tím, že souborový systém /var je připojen jako pouze pro čtení. Chcete-li problém vyřešit, postupujte podle kroků uvedených níže:
1. Upravte a upravte /etc/lvm/lvm.conf jak je uvedeno níže:
locking_dir = "/var/lock/lvm"
do
locking_dir = "/tmp/lock/lvm"
2. Spusťte příkazy lvm definováním dočasného zamykacího adresáře:
# lvdisplay --config 'global { locking_dir = "/tmp" } ' # pvdisplay --config 'global { locking_dir = "/tmp" } ' # vgdisplay --config 'global { locking_dir = "/tmp" } '
Provádění trvalých změn
Připojte souborový systém /var pomocí 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.
-
„Nelze vytvořit adresář mezipaměti /home//.composer/cache/repo/https—packagist.org/, nebo adresář není zapisovatelný. Pokračovat bez mezipaměti“?
-
Chyba lvdisplay:„Nepodařilo se vytvořit adresář /var/lock/lvm. Inicializace zamykání na základě souborů se nezdařila."
-
Příkazy LVM selžou s „Nepodařilo se načíst konfigurační soubor /etc/lvm/lvm.conf“