"장치를 찾을 수 없음"으로 인해 실패한 LVM 볼륨을 복구하는 방법은 무엇입니까?

"장치를 찾을 수 없음"으로 인해 실패한 LVM 볼륨을 복구하는 방법은 무엇입니까?

내 아치 리눅스 상자에서 상당히 표준적인 업그레이드 후 다음 부팅에서 시스템이 부팅에 실패하고 유지 관리 모드에서 중지되었습니다. /etc/fstab에서 보조 디스크에 있는 lvm 파티션(내 루트와 홈이 LVM에 없음)을 주석 처리하면 부팅이 허용된다는 것을 알았습니다.

이제 정상적으로 실행되지만 이 파티션의 데이터에 액세스할 수 없으며 필요한 장치가 생성되지 않습니다. LVM의 다양한 스캔 명령은 다음을 알려줍니다."경고: PV WbbZgi-PEpk-mWNz-faCX-IT1n-Vrsd-wFoGOP용 장치를 찾을 수 없거나 필터에서 거부했습니다."구성을 변경하지 않았으며 /etc/lvm/lvm.conf에 필터가 없습니다. 관련성이 있다고 생각되는 몇 가지 정보는 다음과 같습니다.

[root@bureau64 ~]# cat /etc/fstab
# /dev/sdb3
UUID=a2b6fa8e-1255-4563-b126-153c5a9178b5   /           btrfs       rw,noatime,ssd,space_cache,subvolid=5,subvol=/  0 0
# /dev/sdb4
UUID=a8c42099-3ec2-4bb9-b0ea-a126167523ef   /home       btrfs       rw,noatime,ssd,space_cache,subvolid=5,subvol=/  0 0
# /dev/sdb1
UUID=bc6e027d-ae37-419e-b394-02d4674e693f   /boot       ext2        rw,relatime,block_validity,barrier,user_xattr,acl   0 2
# /dev/sdb2
UUID=839a15de-bd4d-47a1-9727-6a9d394d741a   none        swap        defaults    0 0
## THE ONE I HAD TO COMMENT :
#/dev/VGroupe0/data             /data       ext4        rw,data=ordered 0 2

[root@bureau64 ~]# ls /dev/VGroupe0
ls: impossible d'accéder à '/dev/VGroupe0': Aucun fichier ou dossier de ce type

[root@bureau64 ~]# pvscan 
  WARNING: Device for PV WbbZgi-PEpk-mWNz-faCX-IT1n-Vrsd-wFoGOP not found or rejected by a filter.
  PV /dev/sda4   VG VGroupe0        lvm2 [217,46 GiB / 168,00 MiB free]
  PV [unknown]   VG VGroupe0        lvm2 [107,57 GiB / 77,57 GiB free]
  Total: 2 [<325,04 GiB] / in use: 2 [<325,04 GiB] / in no VG: 0 [0   ]

[root@bureau64 ~]# lvscan 
  WARNING: Device for PV WbbZgi-PEpk-mWNz-faCX-IT1n-Vrsd-wFoGOP not found or rejected by a filter.
  inactive          '/dev/VGroupe0/root' [25,00 GiB] inherit
  inactive          '/dev/VGroupe0/home' [5,00 GiB] inherit
  inactive          '/dev/VGroupe0/data' [<217,30 GiB] inherit

[root@bureau64 ~]# blkid 
/dev/sda1: UUID="0C60E75260E740D6" TYPE="ntfs" PARTUUID="c169c169-01"
/dev/sda2: UUID="395e11a4-6841-455c-b2f6-ff84d8d73f49" TYPE="ext2" PARTUUID="c169c169-02"
/dev/sda3: LABEL="swap" UUID="bf964fa7-8690-4111-89d1-7cbbc0a1df43" TYPE="swap" PARTUUID="c169c169-03"
/dev/sda4: UUID="CF3ZqC-JNaF-BMlE-uCT8-Mv0E-dfPm-a2vmea" TYPE="LVM2_member" PARTUUID="c169c169-04"
/dev/sdb1: UUID="bc6e027d-ae37-419e-b394-02d4674e693f" TYPE="ext2" PARTUUID="a294f4fa-01"
/dev/sdb2: UUID="839a15de-bd4d-47a1-9727-6a9d394d741a" TYPE="swap" PARTUUID="a294f4fa-02"
/dev/sdb3: UUID="a2b6fa8e-1255-4563-b126-153c5a9178b5" UUID_SUB="22f83bf4-0c48-44ad-b016-7edf820c365e" TYPE="btrfs" PARTUUID="a294f4fa-03"
/dev/sdb4: UUID="a8c42099-3ec2-4bb9-b0ea-a126167523ef" UUID_SUB="ae03aa3d-8823-47ea-83b2-53f584e03e59" TYPE="btrfs" PARTUUID="a294f4fa-04"

LVM 파티션의 구성이 정확히 기억나지 않습니다. 'root' 및 'home' 볼륨은 이전 설치에서 나온 것이므로 신경 쓰지 않지만 '데이터'에는 상당히 관심이 있습니다. 이 문제를 해결하고 파티션을 다시 마운트하려면 어떻게 해야 합니까?

답변1

vgreduce --removemissing --centos 강제 실행

(내 경우에는 centos가 VG 이름이었고 해당 VG 이름으로 대체되었습니다)

관련 정보