Expandindo volume LVM em VM (VMWare) com Ubuntu 16.04

Olá Pessoal,

Neste post vamos ver como fazer para ampliar volumes LVM em máquinas virtuais em um ambiente que usa o VMWare como Hypervisor, tal que como comentado no ultimo post, VM esta com o Ubuntu 16.04 instalado.

No cenário que estou propondo vamos aumentar o tamanho de um disco que já existe, para isso edite as configurações da VM na console do vCenter da VMWare, e defina o novo tamanho do disco

ScreenHunter_164 Jun. 30 15.32_01

No exemplo, o novo tamanho do disco é 100 GB, clique em OK para aplicar.

Agora é necessário informa ao SO o novo tamanho do disco, por meio da criação de uma nova partição

Liste todos as partições existentes com o fdisk

~# fdisk -l

No exemplo o device é o /dev/sda

ScreenHunter_165 Jun. 30 15.51

Para criar uma partição execute

~# fdisk /dev/sda

Pressione “n” para criar a nova partição e em seguida “p” para uma partição primaria

ScreenHunter_168 Jun. 30 16.18

 

 

 

Em “Partition number” e necessário escolher entre os disponíveis o número do device, por /dev/sda3 ou /dev/sda4, vamos no default mesmo

Na próxima tela que temos que ter atenção, por alguma razão é necessário informar manualmente o ultimo bloco da partição caso isso não seja feito, será criada uma partição com o espaço restante da partição que já esta em uso, com mais ou menos 1024k, no exemplo o ultimo bloco é o 50329599, sendo assim o próximo bloco é o 503295600, então é digitar e pressionar ENTER para continuar

ScreenHunter_173 Jul. 07 11.52

Pronto! A partição foi criada, agora é necessário alterar o formato de ‘Linux’ para ‘Linux LVM’, para isso digite ‘t’ (type) e pressione ENTER, e informe o número do device que no nosso caso é 3. Cada tipo tem um código, tal que o código que vamos utilizar é o 8e

ScreenHunter_175 Jul. 07 11.58

 

 

Para finalizar salve a tabela de partições digitando ‘w’ e ENTER, a tabela deve ter ficado conforme abaixo:

ScreenHunter_177 Jul. 07 12.00

Agora vamos adicionar na partição dentro do Volume Group existente

Inicio o volume como o comando pvcreate

~# pvcreate /dev/sda3

Adicione o volume ao Volume Group

~# vgextend vgSO /dev/sda3

No exemplo o nome do Volume Group e vgSO, para visualizar todos os Volume Groups existentes, entre com o comando vgdisplay

O próximo passo é extender o volume lógico (LV)

~# lvextend -l 100%VG /dev/vgSO/Vol00

Vol00 neste caso é o nome do volume lógico, para visualizar todos os volumes disponíveis utilize o comando lvdisplay, o paramento -l 100%VG diz que queremos alocar todo os espaço disponível do Volume Group para o Logical Volume Vol00.

Se entramos com o comando df, vamos perceber que o tamanho da partição ainda não foi alterado

ScreenHunter_185 Jul. 11 17.25

Para finalizar é necessário utilizar o comando resize2fs para visualizar no novo tamanho do volume

~# resize2fs /dev/mapper/vgSO-Vol00

Agora sim

ScreenHunter_186 Jul. 11 17.28

É isso pessoal, espero que ajude alguém.

4 comentários
  1. GlaucoSC
    GlaucoSC
    18/11/2017 até 23:01

    Vlw amigo… consegui resolver um problema aqui…

    Resposta
  2. Ériston
    Ériston
    14/06/2018 até 17:34

    Olá,

    Quero deixar aqui registrado meu muito obrigado por compartilhar esta informação. Realmente me ajudou aqui na empresa.
    Abraços!

    Resposta
Deixe um comentário

Your email address will not be published. Required fields are marked *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.