Masalah untuk menginstal atau menghapus perangkat lunak "lvm2-lvmetad.service"

9

Saya mencoba menginstal atau menghapus perangkat lunak apa pun tetapi saya menghadapi kesalahan di bawah ini:

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)

Saya mencoba mengikuti beberapa tutorial di sini tetapi tidak berhasil untuk saya.

Helder Júnior
sumber
Sekarang saya mencoba: apt-get -f install dpkg --configure -a pembaruan-apt-get bersih-get apt-get autoclean apt-get autoremove apt-get cek apt-get -m pembaruan apt-get dist-upgrade
Helder Júnior

Jawaban:

11

Saya telah mengatasi masalah ini dengan:

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

reboot sistem, dan kernel baru harus diinstal. Selanjutnya, diskusi ini membantu saya.

polisi
sumber
4

Jika systemctl status lvm2-lvmetadkembali, Loaded: masked (/dev/null)Anda harus membuka kedok dan mengaktifkannya dengan

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

Perintah systemctl status lvm2-lvmetad.socketharus mengembalikan status yang mengkonfirmasi kesuksesan.

Jika pendekatan ini tidak bekerja untuk Anda, Anda mungkin lebih beruntung dengan pendekatan purge / instal ulang yang dijelaskan di sini saya akan merekomendasikan memiliki cadangan yang baik .

Sumber:

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

Penatua Geek
sumber
@ HelderJúnior Saya senang solusi ini berhasil untuk Anda. Cara kami mengucapkan terima kasih di sini adalah dengan menerima / memilih jawaban yang paling membantu kami. Seingat saya ini disebutkan dalam tur Ceria!
Penatua Geek
Terima kasih atas jawaban ini, ini adalah solusi yang jauh lebih baik daripada membersihkan dan menginstal ulang lvm2! Saya harus unmaskmelakukan beberapa hal lain juga dalam kasus khusus saya, tetapi begitu saya memiliki ide itu hanya iterasi.
Doktor J
0

Saya baru saja mengalami masalah yang sama. Dalam kasus saya, saya menjalankan perintah berikut untuk menyelesaikannya:

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
sumber