O Hyper-V é uma das plataformas de virtualização mais poderosas e populares do mundo. A Microsoft tem melhorado em muito esta plataforma que actualmente oferece suporte para a grande maioria dos sistemas operativos.
Hoje vamos ensinar como podem aumentar o tamanho de um disco virtual de um CentOS virtualizado no Hyper-V.
Por norma quando criamos uma máquina virtual devemos prever o crescimento da mesma especialmente ao nível do espaço de armazenamento. Tal como outras plataformas de virtualização, o Hyper-V permite que a qualquer altura o utilizador redimensione o tamanho do disco virtual. Este é um processo simples mas tratando-se de uma máquina virtualizada com Linux há alguns truques que devem saber.
A elaboração deste tutorial foi feito usando um CentOS 6 virtualizado com sistema de ficheiros EXT4.
Como expandir um disco virtual (VHD)?
Para começar devemos ter a noção da disponibilidade de espaço no sistema. Para isso podemos usar o comando df –h
Como podem ver pela imagem anterior, só existe 436 MB ´de espaço disponível em disco (na partição principal).
Para expandir o disco virtual (VHD) vamos começar por desligar a máquina virtual e criar um Checkpoint (backup da máquina virtual).
Expandir Partição
Em seguida vamos às definições da máquina, selecionamos o Hard Disk e na interface do lado direito escolhemos Edit.
Na acção escolhemos
E escolhemos o novo espaço a atribuir ao disco virtual. Por fiz carregamos em Finish.
Configurar nova partição
Uma vez que estamos a usar um Linux na máquina virtual, é necessário “juntar” o novo espaço à partição já criada. Para isso vamos usar o Parted Magic que é uma pequena distro Linux que traz várias ferramentas para discos/partições.
Para começar devemos obter o Parted Magic e na interface da nossa máquina virtual vamos a Media > DVD Drive e depois Insert Disk e indicamos o caminho do iso do Parted Magic. A seguir mandamos reiniciar a máquina.
Depois de arrancar o Parted Magic vamos abrir a ferramenta Gparted. Como podem ver, existem 30 GB adicionais que não estão alocados.
O próximo passo é apenas ajustar o espaço disponível e não ocupado à partição actual e depois carregar em Resize.
Por fim devem carregar no botão Apply.
Por fim, já dentro do sistema, vamos expandir o logical root volume em +30GB e redimensionar o sistema de ficheiros ext4 usando os seguintes comandos:
lvextend -L+30G /dev/vg_nagios/lv_root
resize2fs /dev/vg_nagios/lv_root
Para verificar se já temos o espaço todo disponível na nossa partição vamos executar novamente o comando df -h
Para expandir o espaço de um disco virtual numa máquina virtualizada Linux existem várias formas do o fazer. Este tutorial mostra uma dessas formas, tendo em conta que o sistema de ficheiros é EXT4, mas existem outras, por exemplo recorrendo ao fdisk ou cfdisk.