Como você pode re-alocair espaço de um grupo de volume paira outro grupo de volumes no Linux?

Como você pode re-alocair espaço de um grupo de volume paira outro grupo de volumes no Linux? Ambos os grupos de volume existem na mesma unidade física e são divididos uniformemente, digamos 50G cada. Eu gostairia de encolher um até 20G e re-atribuir o 30G ao outro VG, estendendo-o paira 80G.

Os grupos de volumes (VG) não lidam diretamente com o espaço bruto, agrupam volumes físicos (PV), daí seus nomes.

Dependendo da sua configuration VG atual, você deve fazer o seguinte:

  1. exibe alocação de extensões físicas (PE) entre seus PVs e VGs com pvdisplay
  2. (opcional) reduz o tamanho do (s) sistema (s) de files no primeiro VG com, por exemplo, resize2fs ,
  3. (opcional) reduz o tamanho do (s) volume (s) lógico (s) que contém o (s) sistema (s) de files acima com lvresize ,
  4. desative a alocação de novos PEs em um ou alguns dos PVs em seu primeiro VG com pvchange ,
  5. mova PEs usados ​​desses PVs "desativados por alocação" em seu primeiro VG paira outro PV com PEs grátis usando o pvmove (ou seja, "compacto" seu primeiro VG paira um subconjunto de PVs).
  6. remova esses PVs do seu primeiro VG com o vgreduce .
  7. adicione estes PVs ao seu outro VG com vgextend .

Isso é assumir que o seu primeiro VG consiste em vários PVs e que você pode reduzir o tamanho dos LVs paira que você libere suficientes PEs.

Tudo sobre o LVM em uma página é um bom recurso sobre LVM com descrição de casos de uso semelhantes.