como excluo um disco para não ver o aviso abaixo?

como excluo um disco para não ver o aviso abaixo?

O comando psv mostrou a saída abaixo depois que removi o disco físico. Esse disco possui sistema de arquivos xfs e está conectado à partição lvm. Antes de remover o disco, desmontei o sistema de arquivos e executei o comando abaixo.

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

como excluo um disco para não ver o aviso abaixo? e como posso me livrar do aviso sem 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

Responder1

como excluo um disco para não ver o aviso abaixo?

  • Para excluir um disco que faz parte do LVM você precisa primeiro se certificar de que nenhum espaço está sendo usado. Para descobrir quanto espaço está realmente sendo ocupado, emita o seguinte comando:

    root@bbb01:~# pvs -o +pv_used

  • Você deve obter uma saída como esta:

    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 você pode ver, sdb1 tem512,00m(512MB) ocupados, então preciso realocar esse espaço com o seguinte comando (supondo que você tenha 512MB livres em outro PV):

    root@bbb01:~# pvmove /dev/sdb1

  • O LVM moverá os 512 MB para outro PV que tenha espaço suficiente para alocar esse espaço. Agora você deve ver oUsadocoluna deve ficar assim:

    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

  • Aqui você pode ver isso mostra0e aTamanho PSeGrátiscolunas agora são iguais1020,00m(1GB/1024MB). Agora precisamos reduzir o VG assim:

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

  • Finalmente, você pode remover o PV assim:

    root@bbb01:~# pvremove /dev/sdb1

  • Para confirmar basta executar opvscomando cuja saída deve ser semelhante a esta:

    PV VG Fmt Attr PSize PFree
    /dev/sda2 vgbbb lvm2 a-- 39,52g 0

Como posso me livrar do aviso sem reiniciar?

  • Eu fiz exatamente o que você fez e simplesmente excluí o LV envolvido. No seu caso seria:

    lvremove /dev/vg_u02/lv_u02

  • Agora você deve ver o disco removido comodispositivo desconhecidona saída dopvscomando:

    PV VG Fmt Attr PSize PFree
    /dev/sda2 vgbbb lvm2 a-- 39,52g 0
    dispositivo desconhecido vgbbb lvm2 am 1020,00m 1020,00m

  • Finalmente, diga ao LVM para remover os PVs ausentes, no seu caso assim:

    vgreduce vg_u02 --removemissing

  • Agora execute opvscomando e confirme que você não tem erros.

Espero que isto ajude.

informação relacionada