Linux LVM: Expandindo vg para corresponder ao disco físico “expandido”

2

Eu tenho um grupo de volume que foi criado a partir de uma unidade de 30Gb e um volume lógico dentro dele com um sistema de arquivos ext3.

Agora, o disco "aumentou" magicamente outros 30 GB para 60 GB (ou seja, alterei o dispositivo físico conectado à máquina virtual ...). Parted reconheceu a mudança e pediu para se corrigir (o que eu fiz).

Como eu faço o grupo de volume expandir (ou "consertar" ele mesmo) para combinar com a nova unidade de 60Gb?

    
por Mei 06.04.2011 / 21:38

2 respostas

2

Na verdade, acho que recebi a resposta sobre isso. Tendo vindo do HP-UX onde o LVM é nativo - e não há partições, eu esqueci algo: em sistemas baseados em PC, o LVM considera uma partição como um "dispositivo físico", não o disco inteiro como é natural no HP-UX LVM.

Assim, quando o "disco" foi expandido de 30Gb para 60Gb, a ferramenta da tabela de partições (parted) o viu - e reparou bem o "dano".

No entanto, o "disco físico" usado pelo LVM nunca mudou, pois a partição nunca mudou de tamanho. A maneira correta de expandir o sistema de arquivos envolvido foi:

  1. Expanda o grupo de volumes (usando vgextend ) para incluir a nova partição.
  2. Expanda o volume lógico (usando lvextend ) para abranger o restante do espaço no novo grupo de volumes.
  3. Expanda o sistema de arquivos (nesse caso, usando resize2fs ) para corresponder ao novo espaço em o volume lógico.

Isso fez isso por mim.

    
por 06.04.2011 / 22:02
2

Em vez de criar uma nova partição, você também pode ter alterado o tamanho da partição na tabela de partição para corresponder ao novo tamanho e, em seguida, executar pvresize .

    
por 06.04.2011 / 22:37

Tags