Problem beim Installieren oder Entfernen der Software "lvm2-lvmetad.service"

9

Ich versuche, Software zu installieren oder zu entfernen, aber es tritt der folgende Fehler auf:

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)

Ich habe versucht, hier einige Tutorials zu befolgen, habe aber bei mir nicht funktioniert.

Helder Júnior
quelle
Jetzt habe ich versucht: apt-get -f installiere 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

Antworten:

11

Ich habe dieses Problem gelöst mit:

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

Starten Sie das System neu und der neue Kernel sollte installiert sein. Außerdem hat mir diese Diskussion geholfen.

Kopierer
quelle
4

Wenn systemctl status lvm2-lvmetadzurückgegeben wird Loaded: masked (/dev/null), sollten Sie die Maske aufheben und aktivieren

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

Der Befehl systemctl status lvm2-lvmetad.socketsollte den Status zurückgeben, der den Erfolg bestätigt.

Wenn dieser Ansatz für Sie nicht funktioniert, können Sie mehr Glück mit dem Spül- / Neuinstallation Ansatz haben beschrieben hier würde ich empfehlen , einen mit guter Sicherung though.

Quelle:

/unix//a/307058/67643

Elder Geek
quelle
@ HelderJúnior Ich bin froh, dass diese Lösung für Sie funktioniert hat. Wir bedanken uns hier, indem wir Antworten annehmen / abstimmen, die für uns am hilfreichsten waren. Soweit ich mich erinnere, wird dies in der Tour Cheers!
Elder Geek
Vielen Dank für diese Antwort. Dies war eine viel bessere Lösung als das Löschen und Neuinstallieren von lvm2! unmaskIn meinem speziellen Fall musste ich noch ein paar andere Dinge tun, aber als ich die Idee hatte, war es nur eine Iteration.
Doktor J
0

Ich bin gerade auf das gleiche Problem gestoßen. In meinem Fall habe ich die folgenden Befehle ausgeführt, um das Problem zu lösen:

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
quelle