Debian - 부팅할 때마다 볼륨 그룹 "debian-vg"가 발견되지 않습니다.

Debian - 부팅할 때마다 볼륨 그룹 "debian-vg"가 발견되지 않습니다.

데비안 시스템을 부팅할 때마다 다음 경고가 나타납니다: 볼륨 그룹 'debian-vg'를 찾을 수 없습니다. 볼륨 그룹 'debian-vg'를 건너뛰는 중 볼륨 그룹 'debian-vg'을 찾을 수 없습니다. 볼륨 그룹 "debian-vg"를 건너뛰면 디스크 비밀번호를 묻는 메시지가 표시되며 모든 것이 정상입니다. 이러한 경고를 어떻게 제거합니까? 여러 컴퓨터에서도 다시 설치하면 아무 일도 일어나지 않습니다.

시스템 정보: Debian 5.10.28-1, Linux aloha 5.10.0-6-amd64

답변1

이것은 데비안의 오랜 버그입니다(외관적인 버그이기는 하지만). 이 버그 보고서를 확인하세요.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를 다시 빌드하세요.

재시작.

즐기다:)

관련 정보