¿Cómo elimino un disco para no ver la siguiente advertencia?

¿Cómo elimino un disco para no ver la siguiente advertencia?

El comando psv muestra el siguiente resultado después de quitar el disco físico. Ese disco tiene un sistema de archivos xfs y pertenece a la partición lvm. Antes de quitar el disco, desmonté el sistema de archivos y ejecuté el siguiente comando.

eco 1 > /sys/block/sd#/device/delete

¿Cómo elimino un disco para no ver la siguiente advertencia? y ¿Cómo puedo deshacerme de la advertencia sin reiniciar?

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

Respuesta1

¿Cómo elimino un disco para no ver la siguiente advertencia?

  • Para eliminar un disco que forma parte de LVM, primero debe asegurarse de que no se esté utilizando espacio. Para saber cuánto espacio se está ocupando realmente, emita el siguiente comando:

    raíz@bbb01:~# pvs -o +pv_used

  • Deberías obtener un resultado como este:

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

  • Como puedes ver sdb1 tiene512.00m(512 MB) ocupados, por lo que necesito reasignar este espacio con el siguiente comando (asumiendo que tienes 512 MB libres en otro PV):

    raíz@bbb01:~# pvmove /dev/sdb1

  • LVM trasladará los 512 MB a otro PV que tenga suficiente espacio para asignar ese espacio. Ahora deberías ver elUsadoLa columna debería verse así:

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

  • Aquí puedes verlo muestra0y elTamaño PyGratislas columnas ahora son iguales1020.00m(1GB/1024MB). Ahora necesitamos reducir el VG así:

    raíz@bbb01:~# vgreduce vgbbb /dev/sdb1

  • Finalmente, puedes eliminar el PV de esta manera:

    raíz@bbb01:~# pvremove /dev/sdb1

  • Para confirmar simplemente ejecute elPVScomando cuya salida debería ser similar a esta:

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

¿Cómo puedo deshacerme de la advertencia sin reiniciar?

  • Hice exactamente lo que tú hiciste y simplemente eliminé el LV involucrado. En tu caso sería:

    lvremove /dev/vg_u02/lv_u02

  • Ahora deberías ver el disco extraído comodispositivo desconocidoen la salida delPVSdominio:

    PV VG Fmt Attr PSize PFree
    /dev/sda2 vgbbb lvm2 a-- 39.52g 0
    dispositivo desconocido vgbbb lvm2 am 1020.00m 1020.00m

  • Finalmente dígale a LVM que elimine los PV faltantes, en su caso así:

    vgreduce vg_u02 --removemissing

  • Ahora ejecuta elPVScomando y confirme que no tiene errores.

Espero que esto ayude.

información relacionada