Mostrando postagens com marcador VirtualBox. Mostrar todas as postagens
Mostrando postagens com marcador VirtualBox. Mostrar todas as postagens

domingo, 25 de agosto de 2019

Expandindo um disco do VirtualBox VDI

Olá Todos,

Este post, assim como outros, é resultado de uma situação real que me aconteceu e como precisei pesquisar na Internet e realizar testes e validação para garantir que o procedimento funcionaria sem problemas, depois de solucionado o meu caso resolvi compartilhar o passo-a-passo para ajudar quem possa estar passando pela mesma situação.

Imagine que você utiliza uma VM Linux, no meu caso um Kali Linux e percebe que o disco da mesma está ficando sem espaço de trabalho. Você apaga os arquivos sem importância e ainda assim segue sem espaço. Depois de tantas atualizações e customizações na VM, de imediato descarta reinstalar uma nova VM com um disco maior. Uma outra opção poderia ser adicionar um novo disco VDI e apresentá-lo ao Linux como nova unidade de armazenamento. O bom é que há muitas alternativas do que fazer nesta situação, mas a saída que melhor funcionou para mim foi aumentar o disco da VM.

Este procedimento é relativamente simples e basta seguir os procedimentos que descrevo abaixo:


No meu caso, o ambiente é um VirtualBox versão (6.0.10) rodando em ambiente Windows 10 com uma VM do Kali Linux.

A VM Kali possui um disco virtual de 25GB que praticamente está sem espaço de trabalho e quero expandir o mesmo para 35GB.

Passo 1 - Backup (muito importante para caso algo saia errado)
Faça uma cópia do disco virtual (arquivo VDI) que será manipulado.

Passo 2 - Coloque o VirtualBox no PATH do Windows
No meu caso é C:\Program Files\Oracle\VirtualBox.
No Windows 10 você faz isso acessando as Propriedades do Sistema, Variáveis de Ambiente. Inclua o caminho do Virtual na variável PATH no usuário ou do sistema.

Passo 3 - Informar ao VirtualBox que o disco será expandido
Abra uma sessão de prompt do Windows e vá para o diretório onde está o arquivo do disco VDI.
Se não sabe qual o diretório, consulte no VirtualBox na aba de configurações de armazenamento de sua VM. 


No meu caso é "C:\Users\Alexandre Pinheiro\VirtualBox VMs\EHPX-Kali_2019\"


Execute o comando VBoxManage, que tem a seguinte sintaxe:
VBoxManage modifyhd --resize

No meu caso o comando ficou
VBoxmanage modifyhd Kali-disk001.vdi --resize 35000



Concluído este passo, se você consultar o tamanho do disco nas configurações da VM no VirtualBox, já será mostrado que o mesmo terá novo tamanho, conforme pode ser visualizado na imagem abaixo:


Passo 4 - Expandir a partição linux
A melhor forma de realizar esta atividade é através do gerenciador de partições GParted, que pode ser baixado gratuitamente neste endereço:

Adicione a imagem ISO do GParted na aba de configurações de armazenamento da VM, como um disco óptico à VM do Kali e habilite o flag de live CD, para que o boot seja efetuado por ele.
Veja abaixo a opção correta que deve ser utilizada:


Depois de efetuado o procedimento, a configuração deve ficar como apresentado abaixo:


Tecle OK e inicie a VM. Se tudo estiver correto, quando efetuar o boot, deverá surgir a tela do GNOME Parted Editor. Usaremos a primeira opção: GParted Live (Default settings):


Escolha  a opção "Don´t touch keymap"


Selecione o idioma de sua preferência. Se der ENTER o default será o "US English"


Selecione 0 ou simplesmente ENTER para iniciar o frontend gráfico do GParted


Selecione então a partição do Kali Linux que precisa ser expandida. No meu caso é o /dev/sda3.


Com a partição selecionada, clique no menu "Partition" e escolha a opção "Resize/Move". Na tela seguinte informe o quanto deseja que a nova partição utilize do espaço disponível em disco. No meu caso utilizarei todo o espaço disponível (10.000 MB recém adicionados).


Ao terminar clique no botão Resize/Move no canto inferior direito. Na barra de status indicará que tem uma operação pendente. Neste momento ainda nada foi feito no disco.


Para confirmar a operação de resizing da partição, clique no ícone VERDE de check e confirme para iniciar o processo.


Terminado o processo, basta fechar a VM e excluir o disco óptico do GParted que foi incluído em configurações.

Pronto!