web-dev-qa-db-ja.com

パッケージをインストールまたは削除するたびにLVM2エラーが発生します

このエラーに対処するのに助けが必要です。 Ubuntu Budgie 18.04LTSを実行しています。

anon@computer:~$ Sudo dpkg --configure -a
Setting up lvm2 (2.02.176-4.1ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Failed to restart lvm2-lvmetad.service: Unit lvm2-lvmetad.socket is masked.
invoke-rc.d: initscript lvm2-lvmetad, action "restart" failed.
● lvm2-lvmetad.service - LVM2 metadata daemon
   Loaded: loaded (/lib/systemd/system/lvm2-lvmetad.service; static; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:lvmetad(8)
dpkg: error processing package lvm2 (--configure):
 installed lvm2 package post-installation script subprocess returned error exit status 1
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-23-generic
Errors were encountered while processing:
 lvm2
anon@computer:~$ 

上記は、パッケージのインストール/削除中にも見られるものです。私はLinuxを初めて使用します。これを修正する方法がわかりません。 LVM2パッケージを再インストールしても、dpkg --configure -aまたはdpkg --configure lvm2の助けにはなりません。ただし、lvm2自体も含めて、パッケージのインストールと削除は問題なく行えます。

私も試しました:

anon@computer:~$ Sudo service lvm2-lvmetad start
Failed to start lvm2-lvmetad.service: Unit lvm2-lvmetad.socket is masked.

anon@computer:~$ Sudo systemctl enable lvm2-lvmetad.socket
Failed to enable unit: Unit file /etc/systemd/system/lvm2-lvmetad.socket is masked.

それから修正を試みました リンク先 そしてそれも機能しませんでした。 lvmetadのマンページを確認した後、次のことを行いました。

anon@computer:~$ Sudo pvscan --cache
[Sudo] password for anon:                 
  WARNING: Failed to connect to lvmetad. Falling back to device scanning.
anon@computer:~$

そして最後に、電源を入れ直したり、すべてをアップデートおよびアップグレードするなども試みました。

更新:ソケットを直接マスク解除することをお勧めしました。最初は、lvm2-lvmetadサービスを有効にしてから開始したときに失敗したとは言えなかったため、動作するように見えました。パッケージをアップグレードしようとしましたが、同じエラーが続きます。

anon@computer:~$ Sudo systemctl unmask lvm2-lvmetad.socket
Removed /etc/systemd/system/lvm2-lvmetad.socket.
anon@computer:~$ Sudo systemctl enable lvm2-lvmetad.socket
anon@computer:~$ Sudo service lvm2-lvmetad start
anon@computer:~$ Sudo pvscan --cache
anon@computer:~$ Sudo apt update && Sudo apt upgrade
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu bionic InRelease                                          
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease                                  
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease          
Hit:5 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic InRelease
Hit:6 http://ppa.launchpad.net/otto-kesselgulasch/gimp/ubuntu bionic InRelease
Hit:7 http://ppa.launchpad.net/tista/adapta/ubuntu bionic InRelease           
Hit:8 http://ppa.launchpad.net/ubuntubudgie/backports/ubuntu bionic InRelease 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up lvm2 (2.02.176-4.1ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Failed to restart lvm2-lvmpolld.service: Unit lvm2-lvmpolld.socket is masked.
invoke-rc.d: initscript lvm2-lvmpolld, action "restart" failed.
● lvm2-lvmpolld.service - LVM2 poll daemon
   Loaded: loaded (/lib/systemd/system/lvm2-lvmpolld.service; static; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:lvmpolld(8)
dpkg: error processing package lvm2 (--configure):
 installed lvm2 package post-installation script subprocess returned error exit status 1
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-23-generic
Errors were encountered while processing:
 lvm2
E: Sub-process /usr/bin/dpkg returned an error code (1)
anon@computer:~$ 

パッケージ管理中にまだエラーが発生します。

編集:修正されました。詳細については私のコメントをご覧ください。壊れたlvm2依存関係でした。

7
Chris

私のために働いたのは、完全に lvm2を取り除き、再インストールすることでした:

$ Sudo apt purge lvm2 && Sudo apt install lvm2

パージ後、/etc/lvmがなくなっているかどうかも確認できます。削除しない場合。
apt remove lvm2には不十分でした。

受け入れられた答え(rm -rf /etc/lvm2)は私にはうまくいきませんでした。

7
m02ph3u5

18.10ベータ版にアップグレードした後、まったく同じ問題が発生しました。

私のために働いたもの:

rm -rf /etc/lvm
apt-get install --reinstall lvm2
1
Garrett