Redimensionando discos no Linux

Dica rápida: Se você usa o tanto que virtualização que eu uso já deve ter dado de cara com esse problema: Você cria uma máquina virtual com um disco de x GB e quando vai mandar pra produção alguém pede mais espaço em disco.

Uma opção é adicionar outro disco virtual e juntar no seu logical volume do LVM, mas já que o VMware te dá a possibilidade de redimensionar o disco, porquê não usar essa opção?

Aumente o disco como desejado pelo VMware, boot sua máquina virtual siga os passos abaixo (como root):

Re-scaneie seu disco:

echo "1" > /sys/class/scsi_device/<device>/device/rescan

Recrie a partição:

Usando o fdisk delete a partição LVM e crie-a novamente. O cilindro inicial deve manter-se o mesmo e apenas aceite o default para o cilindro final. Não se esqueça que o fdisk cria as partições como Linux (83) por default. Se estiver usando LVM mude para Linux LVM (8e).

Redimensione o Physical Volume:

pvresize -v /dev/<particao>

Redimensione o Logical Volume:

lvextend -L +<size>G /dev/<volume_group>/<volume>

Redimensione o filesystem:

EXT2/EXT3:

resize2fs /dev/<volume_group>/<volume>

ReiserFS:

resize_reiserfs -f /dev/<volume_group>/<volume>
 

Another Geek Blog

A geeky blog about technology and more.


By Eri, 2009-11-13