Каждый раз, когда я устанавливаю или удаляю пакет, я получаю ошибку LVM2 [дубликат]

Мне нужна помощь в устранении этой ошибки. Я запускаю 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:~$ 

Вышеупомянутое почти то же самое, что я вижу при установке / удалении пакетов. Я новичок в Linux. Я не могу понять, как это исправить. Переустановка пакета LVM2 не помогает, ни dpkg --configure -a или dpkg --configure lvm2 . Однако я могу без проблем устанавливать и удалять пакеты, включая, по-видимому, сам lvm2.

Я также пробовал:

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.

Затем я попробовал исправить , ссылка на который приведена здесь , и это тоже не сработало. После проверки справочной страницы lvmetad я сделал:

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

И, наконец, я также попробовал выключить и снова включить питание, обновив и все обновить и т. д. У меня закончились идеи, пожалуйста.

Обновление: Я попробовал su ggested демаскировать сокет напрямую. Сначала казалось, что это работает, потому что, когда я включил, а затем запустил службу lvm2-lvmetad, она не сказала, что произошла ошибка. Я попытался обновить пакеты, но ошибка не исчезла.

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

По-прежнему возникает ошибка при управлении пакетами.

Редактировать: исправлено. См. Подробности в моем комментарии. Это была сломанная зависимость lvm2.

9
задан 26 June 2018 в 11:33

2 ответа

То, что работало на меня, должно было полностью избавиться от lvm2 и затем переустановить его:

$ sudo apt purge lvm2 && sudo apt install lvm2

После чистки Вы могли также проверить если /etc/lvm не стал. Если не удаляют его.
Это было недостаточно к apt remove lvm2.

Принятый ответ (rm -rf /etc/lvm2) не работал на меня.

10
ответ дан 23 November 2019 в 04:59

У меня была та же самая проблема после обновления до 18,10 бет.

Что работало на меня:

rm -rf /etc/lvm
apt-get install --reinstall lvm2
1
ответ дан 23 November 2019 в 04:59

Другие вопросы по тегам:

Похожие вопросы: