問題
lvdisplay コマンドは、CentOS/RHEL 6 システムで以下のエラーを出力します:
# lvdisplay Failed to create directory /var/lock/lvm File-based locking initilisation failed.
解決策
上記のエラーは、/var ファイル システムが読み取り専用としてマウントされていることが原因です。この問題を解決するには、以下の手順に従ってください:
1. /etc/lvm/lvm.conf を編集および変更します 以下のように:
locking_dir = "/var/lock/lvm"
へ
locking_dir = "/tmp/lock/lvm"
2. 一時ロック ディレクトリを定義して、lvm コマンドを実行します。
# lvdisplay --config 'global { locking_dir = "/tmp" } ' # pvdisplay --config 'global { locking_dir = "/tmp" } ' # vgdisplay --config 'global { locking_dir = "/tmp" } '
変更を永続的にする
rw で /var ファイルシステムをマウントします オプションを指定するか、ファイルシステムの破損によりファイルシステムが読み取り専用になっている場合は、マウントされていない /var パーティションに対して fsck を実行して修正しますが、fsck を実行する前に有効なバックアップがあることを確認してください。