Redimensionando partições no Linux com LVM

Share

O linux possui uma ferramenta interessante para redimensionamento de partições: o LVM (Linux Virtual Machine). Com esta ferramenta você pode redimensionar suas partições tranquilamente, sem precisar formatar e perder dados.

No caso de máquinas com apenas um HD físico, para que ela funcione corretamente, você deve habilitar o LVM na instalação do sistema. Se você está instalando um Debian, ele já lhe dá esta opção durante a instalação. Se é no Ubuntu, por exemplo, você precisa baixar uma versão alternativa do Ubuntu (uma ISO com opções mais detalhadas de instalação fornecida pela própria Canonical), que lhe dará a opção de criar a LVM durante a instalação: http://www.ubuntu.com/download/ubuntu/alternative-download

Durante nosso exemplo, suporemos que você tem dois HDs (um /dev/sda e outro /dev/sdc). Em um está montado todo seu sistema (/dev/sda) e no outro criaremos a LVM (/dev/sdc). Cuidado pra não confundir os discos para não “apagar seu HD”.
O primeiro passo é criar uma partição no disco usando fdisk, cfdisk, e etc, usando a opção “8e”

# fdisk /dev/sdc

Será criada a partição SDC1

Em seguida, crie o volume físico na nova partição do disco:

# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created

Vamos criar o grupo de volume (vg01)

# vgcreate vg01 /dev/sdc1

Visualizando o grupo

# vgdisplay

Vamos criar o volume lógico (lv01)

# lvcreate -L 1024mb -n lv01 vg01

Visualizando o volume

# lvdisplay -v /dev/vg01/lv01

Criando o sistema de arquivos para a nova partição LVM

# mkfs -t ext4 /dev/vg01/lv01

Criando um ponto de montagem para a LVM

# mkdir /lvm
# mount -t ext4 /dev/vg01/lv01 /lvm

Verificando se o dispositivo está montado

# df -h  <ou>  mount