Fedora 20(lvm2-2.0.2.106、linux 3.19.8-100)を実行している古いサーバーで、誰かがRAID1ミラーリングされたLVM論理ボリュームを回復するのを手助けしようとしています。ミラーのディスクの1つが破損しています。 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が「無条件に除去」されることを暗示するようですが、これは私たちが望むように聞こえません。
イメージを壊して正常なディスクからデータを回復するにはどうすればよいですか?