LVM 미러 디스크에 결함이 있어 삭제할 수 없으므로 LV에 액세스할 수 없습니다.

LVM 미러 디스크에 결함이 있어 삭제할 수 없으므로 LV에 액세스할 수 없습니다.

Fedora 20(lvm2-2.0.2.106, linux 3.19.8-100)을 실행하는 이전 서버에서 누군가가 RAID1 미러링된 LVM 논리 볼륨을 복구하도록 도우려고 합니다. 미러의 디스크 중 하나가 손상되었습니다. LV는 systemvg/home입니다.

RAID1에서 선형으로 변환해 보겠습니다.

lvconvert -m0 systemvg/home
  PV qtva6m-iBhc-q3Zt-At1U-FiWH-iZd8-tjpR0u not recognised. Is the device missing?
  Cannot change VG systemvg while PVs are missing.
  Consider vgreduce --removemissing.

그래서 우리는 다음을 시도했습니다.

vgreduce --removemissing systemvg
  PV qtva6m-iBhc-q3Zt-At1U-FiWH-iZd8-tjpR0u not recognised. Is the device missing?
  PV qtva6m-iBhc-q3Zt-At1U-FiWH-iZd8-tjpR0u not recognised. Is the device missing?
  WARNING: Partial LV home needs to be repaired or removed. 
  WARNING: Partial LV home_rmeta_1 needs to be repaired or removed. 
  WARNING: Partial LV home_rimage_1 needs to be repaired or removed. 
  There are still partial LVs in VG systemvg.
  To remove them unconditionally use: vgreduce --removemissing --force.
  Proceeding to remove empty missing PVs.

이는 LV를 먼저 수리해야 한다는 의미인 것 같습니다. 그래서 우리는 다음을 시도했습니다.

lvconvert --repair systemvg/home
  PV qtva6m-iBhc-q3Zt-At1U-FiWH-iZd8-tjpR0u not recognised. Is the device missing?
Attempt to replace failed RAID images (requires full device resync)? [y/n]: y
  device-mapper: create ioctl on systemvg-home_rmeta_2 failed: Device or resource busy
  Failed to suspend systemvg/home before committing changes
  Failed to replace faulty devices in systemvg/home.
  Device '/dev/sdc' has been left open (1 remaining references).
  Device '/dev/sda1' has been left open (1 remaining references).
  Internal error: 2 device(s) were left open and have been closed.

시도해 보겠지만 vgreduce --removemissing --force, 이를 둘러싼 뉴스에서는 LV가 "무조건 제거"될 것이라고 암시하는 것 같은데, 이는 우리가 원하는 것처럼 들리지 않습니다.

이미지를 깨고 정상 디스크에서 데이터를 복구하려면 어떻게 해야 합니까?

관련 정보