pvs输出后删除磁盘


0

删除物理磁盘后,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

Answers:


0

如何删除磁盘,看不到下面的警告?

  • 为了删除属于LVM的磁盘,您首先需要确保没有使用任何空间。要找出实际占用了多少空间,请发出以下命令:

    root @ bbb01:〜#pvs -o + pv_used

  • 您应该得到如下输出:

    PV VG Fmt Attr PSize PFree二手
    / dev / sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
    / dev / sdb1 vgbbb lvm2 a-- 1020.00m 508.00m 512.00m

  • 如您所见,sdb1 占用了512.00m(512MB),因此我需要使用以下命令重新分配此空间(假设另一个PV中有512MB可用空间):

    root @ bbb01:〜#pvmove / dev / sdb1

  • LVM将512MB移动到另一个具有足够空间来分配该空间的PV。现在您应该看到“ Used”列应如下所示:

    PV VG Fmt Attr PSize PFree二手
    / dev / sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
    / dev / sdb1 vgbbb lvm2 a-- 1020.00m 1020.00m 0

  • 在这里您可以看到它显示为0PSizePFree列现在等于1020.00m(1GB / 1024MB)。现在我们需要像这样减少de VG:

    root @ bbb01:〜#vgreduce vgbbb / dev / sdb1

  • 最后,您可以像这样删除PV:

    root @ bbb01:〜#pvremove / dev / sdb1

  • 要确认,只需运行pvs命令,其输出应与此类似:

    PV VG Fmt Attr PSize PFree
    / dev / sda2 vgbbb lvm2 a-- 39.52g 0

如何在不重新启动的情况下摆脱警告?

  • 我完全按照您的意愿去做,只是删除了de LV。您的情况是:

    lvremove / dev / vg_u02 / lv_u02

  • 现在,您应该在pvs命令的输出中将卸下的磁盘视为未知设备

    PV VG Fmt Attr PSize PFree
    / dev / sda2 vgbbb lvm2 a-- 39.52g 0
    未知设备vgbbb lvm2 am 1020.00m 1020.00m

  • 最后,在这种情况下,告诉LVM删除丢失的PV:

    vgreduce vg_u02-删除

  • 现在运行pvs命令并确认您没有错误。

希望这可以帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.