How do I take the 100GB from /dev/sdd1 VGP4-depot to increase my other VG which is at 97% and running out of space?
Bem ... o problema é que uma partição PV / só pode ser possuída por um único VG. Então você não pode realmente pegar um fragmento de um PV (ex. 100GB de / dev / sdd1) e dedicá-lo a outro outro VG (ex. VGP4-CHK). Em outras palavras, os VGs possuem seus PEs inteiramente.
Fundamentalmente, para aumentar o armazenamento de um LV (ex. VGP4 - CHK-LVP4 - CHK) você precisa:
- Aloque o espaço necessário no VG do LV.
- Estenda o LV para abranger o espaço adicional.
- Redimensione o sistema de arquivos no LV, para que ele possa aproveitar o espaço adicional.
Este é o processo geral, mas primeiro um aviso:
Estude as man pages dos comandos mostrados acima e certifique-se de entender como eles funcionam, antes de fazer isso em um servidor de produção. Pratique em outro sistema, se possível. Porque você não quer ser aquele cara que estragou o servidor.
- Mova todos os LVs do PV que você deseja usar:
pvmove /dev/sdd1
. Como / dev / sdc1 é o outro PV no mesmo VG, ele deve ter espaço suficiente para armazenar tudo o que está em / dev / sdd1. - Neste ponto, você pode realmente dividir / dev / sdd1 excluindo a partição e criando dois em seu lugar. Mas, para simplificar, vou assumir que você dedicará todo o PV. Para adicionar o PV / dev / sdd1 ao VGP4-CHK, execute
vgextend VGP4-CHK /dev/sdd1
. - Finalmente, redimensione o LVP4 - CHK e seu sistema de arquivos com
lvextend -r -L +100G VGP4-CHK/LVP4--CHK
Etapas alternativas
Você também pode substituir as etapas 1 e 2 com: vgsplit VGP4-depot VGP4-CHK /dev/sdd1
.