LVM関連の問題があります。簡単に接続されたハードドライブを介して外部ボリュームグループについて「学習」したサーバーがあります。今、そのハードドライブが再びなくなったので、すべてのLVMユーティリティは、この欠落しているボリュームグループの多くのIOエラー(読み取りに失敗しました)について不平を言います。
root@coruscant:~# vgs
/dev/mapper/vg_old-lv1: read failed after 0 of 4096 at 2147418112: Input/output error
/dev/mapper/vg_old-lv2: read failed after 0 of 4096 at 0: Input/output error
[...]
/dev/mapper/vg_old-lvn: read failed after 0 of 4096 at 0: Input/output error
VG #PV #LV #SN Attr VSize VFree
real_vg_1 1 36 1 wz--n- 1.73T 1.04T
real_vg_2 1 3 0 wz--n- 111.66G 61.66G
Vgsの出力からわかるように、「欠落している」ゾンビVGは実際にはユーティリティの出力にリストされていません。また、「vgchange」で無効にしたり、「vgremove」で削除したりすることもできません。これらのツールは、「ボリュームグループが見つかりません」を返すだけです。
再起動せずにこの「ゾンビ」VGをシステムから削除する方法に関するヒントはありますか?
システム:
ゴーストLVMボリュームを削除するための解決策は「dmsetup」です。次のようなことを行います。
# dmsetup remove --force /dev/VolGroup01/LogVol00
その後、「vgs」コマンドは読み取りエラーを表示しません。