
物理ディスクを削除した後、psv コマンドで以下の出力が表示されました。そのディスクには xfs ファイルシステムがあり、lvm パーティションにログされています。ディスクを削除する前に、ファイルシステムをアンマウントし、以下のコマンドを実行しました。
エコー 1 > /sys/block/sd#/device/delete
ディスクを削除して以下の警告が表示されないようにするにはどうすればいいですか? また、再起動せずに警告を消すにはどうすればよいですか?
pvs output:
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 0: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 53682831360: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 53682888704: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 4096: Input/output error
答え1
以下の警告が表示されないようにディスクを削除するにはどうすればいいですか?
LVM の一部であるディスクを削除するには、まずスペースが使用されていないことを確認する必要があります。実際に占有されているスペースの量を確認するには、次のコマンドを発行します。
ルート@bbb01:~# pvs -o +pv_used
次のような出力が得られるはずです:
PV VG 容量 属性 Pサイズ P空き容量 使用済み
/dev/sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
/dev/sdb1 vgbbb lvm2 a-- 1020.00m 508.00m 512.00mご覧の通り、sdb1には512.00メートル(512MB) が占有されているため、次のコマンドでこの領域を再割り当てする必要があります (別の PV に 512MB の空きがあることを前提としています)。
ルート@bbb01:~# pvmove /dev/sdb1
LVMは512MBを、そのスペースを割り当てるのに十分なスペースがある別のPVに移動します。使用済み列は次のようになります。
PV VG 容量 属性 Pサイズ P空き容量 使用済み
/dev/sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
/dev/sdb1 vgbbb lvm2 a-- 1020.00m 1020.00m 0ここでそれが示されています0そしてそのPサイズそして無料列が等しくなった1020.00メートル(1GB/1024MB)。ここで、次のように de VG を削減する必要があります。
ルート@bbb01:~# vgreduce vgbbb /dev/sdb1
最後に、次のようにして PV を削除できます。
ルート@bbb01:~# pvremove /dev/sdb1
確認するには、PVコマンドの出力は次のようになるはずです:
PV VG 容量 属性 Pサイズ PFree
/dev/sda2 vgbbb lvm2 a-- 39.52g 0
再起動せずに警告を取り除くにはどうすればよいですか?
私もあなたと同じことをして、関係する de LV を削除しました。あなたの場合は次のようになります:
lvremove /dev/vg_u02/lv_u02
取り外したディスクは次のように表示されます。未知のディバイスの出力ではPV指示:
PV VG 容量 属性 Pサイズ PFree
/dev/sda2 vgbbb lvm2 a-- 39.52g 0
不明なデバイス vgbbb lvm2 am 1020.00m 1020.00m最後に、不足している PV を削除するように LVM に指示します。この場合は次のようになります。
vgreduce vg_u02 --removemissing
次に、PVコマンドを実行してエラーがないことを確認します。
お役に立てれば。