как удалить диск, чтобы не видеть предупреждение ниже?

как удалить диск, чтобы не видеть предупреждение ниже?

Команда 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, вам нужно сначала убедиться, что пространство не используется. Чтобы узнать, сколько места фактически занято, выполните следующую команду:

    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.00м(512 МБ) занято, поэтому мне нужно перераспределить это пространство с помощью следующей команды (предполагая, что у вас есть 512 МБ свободных на другом физическом томе):

    root@bbb01:~# pvmove /dev/sdb1

  • LVM переместит 512 МБ на другой PV, у которого достаточно места для выделения этого пространства. Теперь вы должны увидетьИспользовалСтолбец должен выглядеть так:

    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

  • Здесь вы можете увидеть это шоу0иРазмериPБесплатностолбцы теперь равны1020.00м(1 ГБ/1024 МБ). Теперь нам нужно уменьшить de 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

Как избавиться от предупреждения без перезагрузки?

  • Я сделал то же самое, что и вы, и просто удалил de LV, вовлеченный в процесс. В вашем случае это будет:

    удалить /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

  • Теперь запуститепвскоманду и подтвердите, что у вас нет ошибок.

Надеюсь это поможет.

Связанный контент