Você pode usar pvmove
para mover as extensões físicas alocadas no (s) volume (s) físico (s). Você deve fazer com que todos os volumes lógicos comecem e terminem em limites de extensão (cresça com lvresize
). O (s) tamanho (s) de volume físico subjacente provavelmente também deve ser um múltiplo exato do novo tamanho de extensão (corrija isso com pvresize
).
Como mencionado em uma resposta de superusuário a uma pergunta relacionada, você pode usar algo assim:
pvmove --alloc anywhere /dev/sdc1:103680-221247 /dev/sdc1:0-103679
para mover as extensões 103680-221247
para 0-103679
no volume físico /dev/sdc1
. Pode ser necessário mover segmentos em etapas. Use pvdisplay --maps /dev/sdc1
para mostrar quais extensões estão alocadas no volume físico /dev/sdc1
.
Observe que o tamanho da extensão não deve afetar o desempenho de E / S (no LVM2), apenas o desempenho das próprias ferramentas do LVM e os tamanhos máximos dos componentes do LVM devem ser afetados.