Problème pour installer ou supprimer tout logiciel "lvm2-lvmetad.service"

9

J'essaie d'installer ou de supprimer un logiciel mais je fais face à l'erreur ci-dessous:

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)

J'ai essayé de suivre quelques tutoriels ici mais je n'ai pas travaillé pour moi.

Helder Júnior
la source
Maintenant, j'ai essayé: apt-get -f install dpkg --configure -a apt-get update apt-get clean apt-get autoclean apt-get autoremove apt-get check apt-get -m update apt-get dist-upgrade
Helder Júnior

Réponses:

11

J'ai résolu ce problème avec:

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

redémarrez le système et un nouveau noyau doit être installé. De plus, cette discussion m'a aidé.

copser
la source
4

Si systemctl status lvm2-lvmetadretourne, Loaded: masked (/dev/null)vous devez démasquer et l'activer avec

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

La commande systemctl status lvm2-lvmetad.socketdoit renvoyer l'état confirmant le succès.

Si cette approche ne fonctionne pas pour vous, vous aurez peut-être plus de chance avec l'approche de purge / réinstallation décrite ici, je recommanderais cependant d'avoir une bonne sauvegarde .

La source:

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

Elder Geek
la source
@ HelderJúnior Je suis content que cette solution ait fonctionné pour vous. La façon dont nous disons merci ici est d'accepter / de voter positivement les réponses qui nous ont été les plus utiles. Si je me souviens bien, cela est mentionné dans la tournée Cheers!
Elder Geek
Merci pour cette réponse, c'était une bien meilleure solution que de purger et réinstaller lvm2! J'ai dû faire unmaskquelques autres choses aussi dans mon cas particulier, mais une fois que j'ai eu l'idée, ce n'était qu'une itération.
Doktor J
0

Je viens de rencontrer le même problème. Dans mon cas, j'ai exécuté les commandes suivantes pour le résoudre:

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
chengkinhung
la source