Aumentando o espaço em disco no VirtualBox


42

Existe uma maneira fácil de aumentar o espaço no disco rígido virtual no VirtualBox?

Respostas:


54

Não há uma maneira fácil de fazer isso.

Há uma complicada, no entanto:

http://www.my-guides.net/en/content/view/122/26/

Tem um bom guia de captura de tela a tela. Essencialmente, você está copiando sua instalação em um novo arquivo de disco virtual.

Atualização: A partir do VirtualBox 4, eles adicionaram suporte à expansão.

VBoxManage modifyhd filename.vdi --resize 46080

Isso redimensionará uma imagem de disco virtual para 45 GB.


10
Com relação à versão do VirtualBox 4: após o redimensionamento do disco, você também deve redimensionar a partição, o que não pode ser feito quando inicializado, para que seja necessário inicializar em algum tipo de livecd do gparted.
Fikovnik

1
@ fikovnik- Sim, a partição também precisa ser redimensionada. No entanto, no Windows, isso pode ser feito no próprio disco inicializado, usando a diskpartferramenta de utilitário pela linha de comando ou pela GUI de gerenciamento de disco sem inicializar a partir de um disco separado.
Ray Vega

Não tenho um arquivo vdi, o que é? Eu tenho arquivos .vmdk
chobo2 /

Eu forneço um link para ajudar a particionar novamente o disco rígido do ubuntu, depois de usar o VBoxManage connection.rnascimento.com/2011/01/25/… . Após particionar novamente o disco rígido, você precisará redimensionar o sistema de arquivos usando o resize2fscomando
Thang Pham

@fikovnik Consegui modificar o hd para um número maior e posso vê-lo claramente no gerenciador de caixas virtuais, o tamanho do disco aumentou, no entanto, não consigo ver o espaço extra depois de inicializar no gparted, estranho.
B.Mr.W.

5

O blog Trivial Proof tem um bom tutorial do processo para as versões do VirtualBox antes e depois da 4.0. Inclui as etapas para ajustar a partição no disco expandido.


Esse blog não existe mais.
Barry Brown

O link estava quebrado, @Barry. Corrigido agora.
Don Kirkby

A partir de 2015, essa resposta é superior à que foi aceita pelo questionador original.
Michael Currie

2

Se você estiver executando o Windows Server 2012 e o VirtualBox versão 4 e superior, existem apenas 4 etapas:

  1. execute o "C: \ Arquivos de programas \ Oracle \ VirtualBox \ VBoxManage.exe" clonehd .vdi --resize
  2. Caixa virtual de inicialização
  3. No gerenciador de servidores -> Serviços de Arquivo e Armazenamento -> Volumes -> Discos -> Tarefas -> Verificar novamente o armazenamento
  4. Vá para o gerenciador do servidor -> Serviços de Arquivo e Armazenamento -> Volumes -> Clique com o botão direito do mouse em volume -> escolha expandir volume.

Vá para o explorador de arquivos e clique com o botão direito do mouse na unidade. Você verá que o volume aumentou de tamanho !!


2

Isso funcionou perfeitamente (no Windows 7 e usando o VirtualBox 4.x).

Faça o seguinte:

  1. Abra o cmd como administrador.
  2. Vá para a pasta em que o VirtualBox está instalado para poder usar o VBoxManageprograma.
  3. A partir daí, execute o seguinte comando:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    por exemplo: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Você verá uma mensagem de 0 a 100% e pronto.
  5. Inicie sua máquina e vá para "Computador" (ou "Meu computador", se aplicável), clique com o botão direito do mouse e selecione "Gerenciar", vá para "Armazenamento" → "Gerenciamento de disco", clique com o botão direito do mouse no disco que deseja expandir, clique em em "Estender volume" e redimensione o disco como desejar.
  6. Se necessário, reinicie a VM.

Sim e lembre-se de fazer isso para .vdi instantâneos. Mas observe - depois de executar todas as etapas acima, meu convidado Win7 fica muito instável. sfc / scannow trava, até chkdsk trava.
Greg Bell

1

Teve que pesquisar um pouco sobre como executar este comando.

Navegue para a pasta com o seu nome do arquivo.vdi, por exemplo: (cd / Users / binoy / VirtualBox \ VMs /)

Em seguida, execute o comando para aumentar o espaço para 25 gb.

VBoxManage modifyhd filename.vdi - redimensionar 25000

Agora você precisaria anexar o espaço adicional usando resize2fs ou Gparted.



0

Vamos ver os discos rígidos virtuais existentes das caixas virtuais usando o comando vboxmanage

$ vboxmanage list hdds

No meu caso, lista apenas este

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Mantenha o local do arquivo VDI que você deseja redimensionar /home/anonyn/WIN81_64BITS.vdi

Permite determinar quanto espaço físico resta na sua máquina real (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Uma vez que em meu caso eu tenho 76PT gratuitamente no / dev / sda2 posso aumentar esse WIN81_64BITS.vdi -lo por 36GB , sem quaisquer problemas

Alguma matemática simples permitirá que você obtenha o novo tamanho desejado

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Agora você está pronto para criar o comando que o ajudará a resolver o problema

VBoxManage modifyhd [caminho / Para / Arquivo.vdi] - redimensionar [NewSizeInMB]

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi --resize 76755

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi - redimensionar 76755 0% ... 10% ... 20% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

Agora inicialize a máquina virtual e estenda a partição desejada seguindo estas etapas

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.