Problema para instalar o eliminar cualquier software "lvm2-lvmetad.service"

9

Estoy tratando de instalar o eliminar cualquier software, pero me enfrento al siguiente error:

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)

Traté de seguir algunos tutoriales aquí, pero no funcionó para mí.

Helder Júnior
fuente
Ahora intenté: 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

Respuestas:

11

He resuelto este problema con:

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

reinicie el sistema y se debe instalar un nuevo núcleo. Además, esta discusión me ayudó.

policía
fuente
4

Si systemctl status lvm2-lvmetadregresa Loaded: masked (/dev/null), debe desenmascararlo y habilitarlo con

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

El comando systemctl status lvm2-lvmetad.socketdebe devolver el estado confirmando el éxito.

Si este enfoque no funciona para usted, es posible que tenga mejor suerte con el enfoque de purga / reinstalación descrito aquí . Sin embargo, recomendaría tener una buena copia de seguridad .

Fuente:

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

Elder Geek
fuente
@ HelderJúnior Me alegra que esta solución haya funcionado para usted. La forma en que decimos gracias aquí es aceptando / votando respuestas que fueron de gran ayuda para nosotros. Según recuerdo, esto se menciona en el recorrido ¡Cheers!
Élder Geek
¡Gracias por esta respuesta, esta fue una solución mucho mejor que purgar y reinstalar lvm2! También tuve que hacer unmaskalgunas otras cosas en mi caso particular, pero una vez que tuve la idea, fue solo una iteración.
Doktor J
0

Acabo de encontrar el mismo problema. En mi caso ejecuté los siguientes comandos para resolverlo:

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
fuente