Debian - 起動するたびにボリュームグループ "debian-vg"が見つかりません。

Debian - 起動するたびにボリュームグループ "debian-vg"が見つかりません。

Debian システムを起動するたびに、次の警告が表示されます。 ボリュームグループ 'debian-vg' が見つかりません。ボリュームグループ「debian-vg」をスキップしている間、ボリュームグループ「debian-vg」が見つかりませんでした。ボリュームグループ「debian-vg」をスキップすると、ディスクパスワードの入力を求められ、すべてが正常です。これらの警告をどのように削除しますか?複数のコンピュータでも再インストールしても何も起こりません。

システム情報: Debian 5.10.28-1, Linux aloha 5.10.0-6-amd64

答え1

これはDebianの長いバグです(外観的なバグですが)。このバグレポートを確認してください。https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544651

面倒な場合は、次のようにパッチを当ててください。

--- /usr/share/initramfs-tools/scripts/local-top/lvm2 2017-03-17 19:03:07.000000000 +0300
+++ /etc/initramfs-tools/scripts/local-top/lvm2 2019-08-17 17:40:29.371725145 +0300
@@ -20,7 +20,15 @@
 fi
.
 lvchange_activate() {
-    lvm lvchange -aay -y --sysinit --ignoreskippedcluster "$@"
+    # Workaround for making LVM less noisy.
+    # See: https://groups.google.com/forum/#!topic/linux.debian.bugs.dist/iAAVTXslawQ ("Bug#799295: lvm2: Errors about lvmetad on boot")
+    if grep -sqw "quiet" /proc/cmdline; then
+        mkdir -p /run/log
+        echo "Running script '$0' on $(date)" >> /run/log/initrd-lvm.log 2>&1
+        lvm lvchange -aay -y --sysinit --ignoreskippedcluster "$@" >> /run/log/initrd-lvm.log 2>&1
+    else
+        lvm lvchange -aay -y --sysinit --ignoreskippedcluster "$@"
+    fi
 }
.
 activate() {

デフォルトでは、/usr/share/initramfs-tools/scripts/local-top/lvm2 を /etc/initramfs-tools/scripts/local-top/lvm2 にコピーしてパッチを適用します(たとえば、上記のパッチや同様の項目を使用)。追加します。quietカーネルコマンドラインパラメータ。

initramfsを再構築してください。

再起動。

楽しむ:)

関連情報