如何删除磁盘以便不再看到下面的警告?

如何删除磁盘以便不再看到下面的警告?

在我移除物理磁盘后,psv 命令显示以下输出。该磁盘具有 xfs 文件系统并属于 lvm 分区。在我移除磁盘之前,我确实卸载了文件系统并运行了以下命令。

echo 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 中的磁盘,您需要首先确保没有使用任何空间。要找出实际占用的空间量,请发出以下命令:

    root@bbb01:~# pvs -o +pv_used

  • 你应该得到如下输出:

    PV VG Fmt 属性 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.00米(512MB)已被占用,所以我需要使用以下命令重新分配这个空间(假设你在另一个 PV 中有 512MB 的可用空间):

    root@bbb01:~# pvmove /dev/sdb1

  • LVM 会将 512MB 移至另一个有足够空间分配该空间的 PV。现在您应该会看到用过的列应该如下所示:

    PV VG Fmt 属性 PSize PFree 已使用
    /dev/sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
    /dev/sdb1 vgbbb lvm2 a-- 1020.00m 1020.00m 0

  • 在这里你可以看到它显示0尺寸自由列现在相等1020.00米(1GB/1024MB)。现在我们需要像这样减少 VG:

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

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

    root@bbb01:~# pvremove /dev/sdb1

  • 要确认,只需运行光伏系统命令的输出应该类似于:

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

如何在不重新启动的情况下消除警告?

  • 我做的和你完全一样,我只是删除了相关的 LV。你的情况是:

    lvremove /dev/vg_u02/lv_u02

  • 现在您应该看到已删除的磁盘未知设备在输出中光伏系统命令:

    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 --removemissing

  • 现在运行光伏系统命令并确认没有错误。

希望这可以帮助。

相关内容