![como excluo um disco para não ver o aviso abaixo?](https://rvso.com/image/1567477/como%20excluo%20um%20disco%20para%20n%C3%A3o%20ver%20o%20aviso%20abaixo%3F.png)
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,00mComo 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 0Aqui 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,00mFinalmente, 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.