web-dev-qa-db-fra.com

Chaque fois que j'installe ou supprime un paquet, j'obtiens une erreur LVM2

J'ai besoin d'aide pour faire face à cette erreur. Je lance 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:~$ 

Ce qui précède correspond à peu près à ce que je vois lors de l’installation/suppression de paquets. Je suis assez nouveau sur Linux. Je n'arrive pas à résoudre ce problème. La réinstallation du paquet LVM2 ne résout pas le problème, ni dpkg --configure -a ou dpkg --configure lvm2. Cependant, je peux installer et supprimer les paquets très bien, y compris apparemment lvm2 lui-même.

J'ai aussi essayé:

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.

Ensuite, j'ai essayé le correctif lié ici et cela n'a pas fonctionné non plus. Après avoir consulté la page de manuel lvmetad, j’ai fait:

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

Et enfin, j'ai aussi essayé le cyclisme, l'actualisation et la mise à niveau de tout, etc. Je suis à court d'idées, s'il vous plaît.

Mise à jour: J'ai essayé de suggérer de démasquer directement le socket. Au début, cela semblait fonctionner comme lorsque, lorsque j'ai activé, le service lvm2-lvmetad a été démarré, il n'a pas dit d'échec. J'ai essayé de mettre à jour des paquets et la même erreur persiste.

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:~$ 

Toujours avoir l'erreur lors de la gestion des paquets.

Edit: corrigé. Voir mon commentaire pour plus de détails. C'était une dépendance cassée de lvm2.

5
Chris

Ce qui a fonctionné pour moi a été de complètement se débarrasser de lvm2 puis de le réinstaller:

$ Sudo apt purge lvm2 && Sudo apt install lvm2

Après la purge, vous pouvez également vérifier si /etc/lvm est parti. Sinon, supprimez-le.
Il ne suffisait pas de apt remove lvm2.

La réponse acceptée (rm -rf /etc/lvm2) n'a pas fonctionné pour moi.

4
m02ph3u5

J'ai eu exactement le même problème après la mise à niveau vers la version 18.10 bêta.

Ce qui a fonctionné pour moi:

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