답변1
빨간색 오류는 빨간색 청어 오류입니다(어쨌든 발생함). 작동 중인 /boot가 있지만 LVM 파티션(아마도 sda2)을 활성화할 수 없습니다.
알 수 없는 파티션 테이블...비린내 나는 것을 인정합니다. 그러나 동일한 디스크 sda에 /boot 및 LVM이 설치되어 있을 수 있습니다. 이 경우 sda 문제가 있습니다 ...
file -s /dev/sda1
file -s /dev/sda2
파티션은 다음과 같이 설명됩니다.
/dev/sda3: LVM2 PV (Linux Logical Volume Manager), UUID: 8OtrnK-xreK-CyDK-Jdcq-VayD-tbUG-tycS0L, size: 119645667328
편집: initramfs를 제외한 파일이 없을 수 있습니다! blkid
udev가 사용하는 것이라고 생각하므로 시도해 보십시오.
/dev/sda3: UUID="8OtrnK-xreK-CyDK-Jdcq-VayD-tbUG-tycS0L" TYPE="LVM2_member" PARTUUID="82bcd2d1-39af-436f-9b58-4ec8434483a2"
활성화를 수동으로 트리거하고 오류를 찾을 수 있습니다.
pvscan -v -a ay /dev/sda1 /dev/sda2
나는 당신도 같은 것을 시도해야 한다고 생각합니다 /dev/sdb
.
하지만 오류 메시지가 누락된 것 같지는 않습니다. 이는 LVM 파티션을 활성화하려는 시도가 이루어지지 않았음을 의미합니다... (누군가 헤더를 지워서 인식되지 않았을 수도 있습니다...). 로그에서 LVM을 찾으면 실제로 다음과 같은 세부 정보가 포함되어야 합니다(Fedora, 즉 최신 소프트웨어).
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: Scanning devices sda3 for LVM logical volumes vg_fossil/root_2
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: File descriptor 98 (socket:[10072]) leaked on lvm invocation. Parent PID 448: /
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: File descriptor 99 (socket:[10073]) leaked on lvm invocation. Parent PID 448: /
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: inactive '/dev/vg_fossil/root' [10.00 GiB] inherit
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: inactive '/dev/vg_fossil/root_2' [92.00 GiB] inherit
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: inactive '/dev/vg_fossil/docker-pool' [5.34 GiB] inherit
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: File descriptor 98 (socket:[10072]) leaked on lvm invocation. Parent PID 448: /
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: File descriptor 99 (socket:[10073]) leaked on lvm invocation. Parent PID 448: /
Apr 15 15:59:52 localhost.localdomain dracut-initqueue[374]: /etc/lvm/profile/vg_fossil--docker-pool-extend.profile: stat failed: No such fi
Apr 15 15:59:52 localhost.localdomain systemd[1]: Found device /dev/mapper/vg_fossil-root_2.
커널과 dracut initramfs에 전달된 명령줄을 살펴봐야 합니다.
cat /proc/cmdline
dracut에 옵션을 전달하여 LVM을 스캔하지 않도록 지시할 수 있기 때문입니다.
두 번째 팁은 파일 시스템을 검사하는 것입니다. LVM LV가 연속되어 있는 경우(예를 들어 확장하지 않는 경우) testdisk를 사용하면 모든 데이터에 대한 액세스가 제공됩니다. 괜찮은 복구 시스템으로 부팅하면 testdisk를 설치하고 실행할 수 있습니다. 예를 들어, 이를 통해 누군가 LVM PV 헤더를 지운 경우에도 sda2의 파일 시스템을 조사할 수 있습니다.