Como Redimensionar Uma VirtualBox Disco (windows e Mac)

aconteceu-me hoje: eu criei um Virtualbox (gratuito), Máquina Virtual (VM) para executar alguns testes (mover um PC antigo para uma VM), e eu ter subestimado o tamanho do disco que eu realmente precisava: com 15 GB, sistema operacional (Windows 7) nem sequer tem espaço suficiente para a atualização em si. Não há problema, posso voltar a dimensionar o disco num Clique, certo? Nem por isso.

(Ao contrário do VMWare) não existe uma interface gráfica para alterar essa configuração em particular. Mas não se preocupe, aqui está como fazê-lo rapidamente com a linha de comando Para Windows e Mac. Primeiro, faça uma cópia de segurança do seu VM!

detalhes Técnicos

  • A “nova interface gráfica do usuário seção foi adicionada usando o VirtualBox 6 (Maio de 2020)
  • Este foi escrito usando o VirtualBox 4.3.22 no Windows e 4.3.20 no Mac (Fevereiro de 2015)
  • A máquina virtual tem uma dinamicamente alocado em disco (o que significa que o .O ficheiro VDI irá crescer ao longo do tempo)
  • O sistema operacional VM é o Windows 7

nova interface gráfica do utilizador para dimensionar

na versão mais recente do VirtualBox, tem um Gestor de multimédia Virtual que muda o tamanho do disco para si (vi-o em V6.x Mas eu estou inseguro quanto a quando ele foi adicionado). É muito simples como você apenas ir para o menu Arquivo e selecioná-lo.

então escolha o disco que deseja modificar, e escolha um novo tamanho a seguir por “aplicar”. Mas isso não acabou! Esta nova interface gráfica permite-lhe saltar o Passo 1 para o passo 4 nas instruções abaixo.

é equivalente a aumentar o tamanho de um disco físico, mas você ainda precisa estender a partição do sistema operacional, como descrito na Etapa 5 em diante.

Windows

Step 1

Abra uma linha de comando clicando no seu ícone ou escrevendo “cmd” no início>Search.

windows-8-go-to-virtualdisk-app-folder

Step 2

Go onde a VirtualBox está instalada (tipicamente C:\Program Files\Oracle\VirtualBox) to find the VboxManage utility (full documentation here). Here are the commands to type (one per line):

cd\
cd “Program Files\Oracle\VirtualBox”

You should now be in the proper directory, and can even verify that the VBoxManage.exe app is there by typing

dir VboxManage.exe

windows-8-check-virtualdisk-utility

Step 3

Find the file path where your virtual machine disk file (.vdi) is (usually in C:\Users\<username>\VirtualBox VMs\).

windows-8-go-to-virtualdisk-resize

Step 4

Use the modifyhd command of VBoxManage (a utility that comes with VirtualBox) as follows:

VBoxManage modifyhd “C:\Users\<username>\VirtualBox VMs\<vm_name><disk_name>.vdi” –resize <tamanho em MB>

No meu caso, eu digitei (para re-tamanho 40 GB ou 40000 MB):

VBoxManage modifyhd “c:\Users\Hubert\VirtualBox VMs\Accounting Clone\Accounting Clone Windows.vdi” –resize 40000

As aspas envolvente é necessário porque o caminho do arquivo (e o nome) tem espaços, e o Prompt não seria capaz de lidar com eles, sem as aspas.Nota: são dois traços antes de”redimensionar”. Dependendo da sua fonte, pode aparecer visualmente como uma linha longa.

deve ver uma confirmação visual de que o VBoxManage está a trabalhar no ficheiro. O tempo para fazer isso depende do tamanho, mas deve ser uma questão de minutos. Virtual box vai agora confirmar que a unidade é maior (aqui é de 40GB como pedimos a)

virtual-caixa-disco-redimensionado-depois de

Passo 5

Boot na sua máquina virtual, e você vai perceber que a unidade ainda aparece como sendo do mesmo tamanho que antes (aqui, 15GB) !!! É normal-isto é porque embora o disco tenha sido re-dimensionado, a partição ainda está configurada com o seu tamanho original. Podemos arranjá-lo.

vm-disco-ainda-pequeno

Passo 6

Ir para o gerenciamento de disco, fazendo Início>Computador (clique com o botão direito do mouse)>Gerenciar>Armazenamento>Gerenciamento de Disco. (você também pode abri-lo a partir da linha de comandos)

virtual-box-old-partition-size

Step 7

carregue com o botão direito na partição existente que deseja Extender (aqui, C:) e escolha “Extender o Volume” no menu de contexto.

extend-disk-volume-menu

por omissão, o Gestor de discos irá propor que você se estenda a todo o espaço disponível, que é o que provavelmente deseja fazer, mas poderá escolher qualquer outro tamanho que desejar. A imagem abaixo mostra que estamos adicionando 24GB aos 15GB existentes => quase 40GB.

extend-disk-options

e se tudo correr bem, um novo olhar para a unidade C: mostra agora o 40GB que pedimos. Isso mesmo. Você pode finalmente usar o espaço extra!

Virtual-box-disk-partition-after

Just in case, here is also a video (not mine) that shows what the process looks like. Ele usa uma versão ligeiramente diferente do Windows, mas que deve ser perto o suficiente:

YouTube Cartaz

o Mac OS X

Passo 1

Se você usar o Mac OS, o procedimento é quase exatamente o mesmo. Vou tornar isto um pouco mais curto pelo tempo. Eu sei que alguns usuários nunca usaram a linha de comandos (saiba mais sobre a linha de comandos OSX), então aqui está como encontrá-lo: basta procurar por aplicativo de Terminal.

mac-os-open-terminal

Step 2

localize a localização completa e o nome do ficheiro da sua máquina virtual .Ficheiro de disco virtual VDI. Você vai precisar de ambos para entrar no comando no Terminal.

Passo 3

parece que o aplicativo VBoxManage está disponível em qualquer local por padrão, então não precisamos ir para o diretório do aplicativo. Apenas o comando a seguir, na Janela do terminal:

VBoxManage modifyhd “<vdi_file_full_path_and_name>” –resize 40000

Você deve ver o utilitário de trabalho no arquivo no prompt de comando.

virtualbox-resize-command-mac

quando terminar, reinicie o VM e inicie no Windows. A partir daí, basta pegar na solução Windows, Passo 5 Como mostrado acima.

Você terá que re-dimensionar a partição do Windows, e você terá armazenamento suficiente para atender às suas necessidades. É isso!

Misc

Note que estou assumindo que você precisa absolutamente de espaço na unidade do sistema aqui. Eu fiz porque eu queria atualizações para funcionar e eu precisava instalar mais aplicativos em C:\.

Se quiser armazenar dados, também poderá adicionar outro D: drive, construindo um novo disco emulado. Em geral, acho mais fácil gerenciar meu VMs como arquivos únicos, mas se houver compartilhamento de dados, faz sentido compartilhar discos.

Deixe uma resposta

O seu endereço de email não será publicado.