安装或删除任何软件“lvm2-lvmetad.service”的问题

我正在尝试安装或删除任何软件,但我面临以下错误:

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: active (exited) since Wed 2018-05-16 06:40:37 WAT; 1h 54min ago Docs: man:lvmetad(8) Tasks: 0 (limit: 4915) CGroup: /system.slice/lvm2-lvmetad.service May 16 06:40:37 raikone-X555UB systemd[1]: Starting LSB: LVM2 metadata daemon... May 16 06:40:37 raikone-X555UB systemd[1]: Started LSB: LVM2 metadata daemon. dpkg: error processing package lvm2 (--configure): installed lvm2 package post-installation script subprocess returned error exit status 1 Processing triggers for shared-mime-info (1.9-2) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for initramfs-tools (0.130ubuntu3) ... update-initramfs: Generating /boot/initrd.img-4.15.0-20-generic Errors were encountered while processing: lvm2 E: Sub-process /usr/bin/dpkg returned an error code (1) 

我试着在这里学习一些教程但是对我不起作用。

如果systemctl status lvm2-lvmetad返回Loaded: masked (/dev/null) ,则应取消Loaded: masked (/dev/null)并启用它

 sudo systemctl unmask lvm2-lvmetad && sudo systemctl enable lvm2-lvmetad 

命令systemctl status lvm2-lvmetad.socket应返回确认成功的状态。

资源:

https://unix.stackexchange.com/a/307058/67643

我刚遇到同样的问题。 在我的情况下,我运行以下命令来解决它:

 sudo /bin/rm -rf /etc/lvm/ sudo rm -rf /etc/lvm/backup/ sudo apt purge lvm2 sudo updatdb sudo locate lvm2 sudo rm /var/crash/lvm2.0.crash sudo rm /etc/systemd/system/lvm2-* sudo rm /etc/systemd/system/sysinit.target.wants/lvm2-* sudo apt install lvm2 sudo apt update sudo apt upgrade 

我用以下方法解决了这个问题:

 sudo apt-get purge lvm2 sudo apt autoremove sudo apt install lvm2 

重启系统,以便安装新内核。 更多的讨论对我有所帮助。