Como aumentar o tamanho do disco de uma caixa virtual?

14

O título diz tudo.

Criei o disco e agora gostaria de aumentar seu tamanho. Eu sei que poderia adicionar um novo, mas não quero.

O SO convidado em questão é o Ubuntu 11.04

Vinicius Kamakura
fonte
Esta é a resposta da comunidade a isso.
New123456
2
isso é de 2007. muitos anos se passaram.
Vinicius Kamakura

Respostas:

11

Existe uma entrada muito boa no blog em http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Instruções básicas, para redimensionar para 30G:

  1. Encerre qualquer VM usando o disco.

  2. "c: \ Arquivos de programas \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd c: \ path \ to \ ubuntu_big.vdi - redimensione 30000

  3. Faça o download e inicialize em um ISO do "live CD" do Gparted (necessário porque você não pode ajustar as partições em uma unidade montada - por exemplo, sua unidade de inicialização). O live CD do Linux também pode funcionar.
  4. (se você tiver uma partição swap), siga as instruções na postagem do blog para "movê-la para a direita". Se isso não funcionar (não permite redimensioná-lo - a seta esquerda não funciona), sua partição swap pode estar contida em uma partição secundária. Nesse caso, clique com o botão direito do mouse na linha ciano tracejada ao redor da partição de troca e escolha mover / redimensionar. Agora "mova" para incluir também todo o espaço não alocado (não permitirá que você mova o lado mais à esquerda ainda) e clique em ok. Em seguida, clique com o botão direito do mouse na partição "interna" (agora localizada na extremidade mais à esquerda de uma partição maior) e "mova / redimensione" até o final da partição (você pode simplesmente clicar no meio e arrastá-la para a direita). Agora mova / redimensione a partição externa "totalmente para a direita" (ela permite agora).
  5. Redimensione sua partição principal para também incluir o espaço não alocado próximo a ela.
  6. Clique em "aplicar"
  7. Reinicie no seu sistema operacional principal; você verá o novo espaço disponível.
aaronvargas
fonte
Sei que é um pouco longo, mas você poderia resumir as etapas mais importantes aqui, por favor?
slhck
0

Há uma seção no Manual do VirtualBox que mostra como redimensionar um disco rígido da VM usando uma ferramenta de linha de cmd. Isso seria bom?

tombull89
fonte
Não, não é :( Depois de instalar o virtualbox-osepacote, VBoxManage list hddsnão mostro HDs, então não posso usá-lo. Talvez isso funcione se eu tivesse outra caixa virtual e eu possa operar diretamente no arquivo .vdi. Obrigado pelo tipo tho
Vinicius Kamakura
Isso seria melhor como um comentário para a pergunta original, pois ela solicita uma resposta e não é uma resposta.
Ben Richards
0

Meu sistema de arquivos raiz (/) estava cheio na VM convidado com SO do Oracle Enterprise Linux (OEL) 7 criado no Oracle Virtualbox. Acredito que etapas semelhantes devam estar presentes para outros tipos de Linux, como Redhat, Fedora, CentOS ou Ubuntu.

Para aumentar o espaço em disco, segui as etapas abaixo:

  1. Eu desliguei a VM. Habilitado EFI para as configurações da VM na Caixa Virtual.
  2. Aumente o tamanho do disco virtual usando o comando abaixo:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Transferiu o iso ao vivo do Gparted a partir daqui

    Monte o ispart Gparted na unidade óptica da VM.

  4. Inicie a VM e inicialize no Gparted live OS. As configurações padrão funcionaram para mim. Aumente o espaço em disco usando o Gpart.
  5. Encerre a VM
  6. Reverter EFI nas configurações da VM
  7. Faça logon na VM. Su para usuário root
  8. Aumente o LVM usando o comando abaixo (assumindo que o volume raiz seja '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    OU

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Aumente o tamanho do sistema de arquivos:

    xfs_growfs  /
    
  10. Verifique usando:

    df -k /
    

Espero que ajude!

Animesh Naskar
fonte
0

Instruções atualizadas para o VirtualBox 5 e Ubuntu 16, assumindo um host do Windows:

  1. Desligue a VM.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Se você receber um erro ao não conseguir registrar o disco rígido porque o mesmo disco existe, anote o GUID semelhante a {2759db7d-d23b -...} na mensagem e execute novamente o comando substituindo o caminho para o arquivo VDI com o GUID, assim: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Se você estiver redimensionando sua partição de inicialização, siga as instruções gparted em postagem de aaronvargas .
    • Se você estiver redimensionando uma partição que não seja de inicialização, poderá desmontá-la e redimensioná-la mais diretamente, fazendo o seguinte:
      • Inicie sua VM.
      • Use seu gerenciador de pacotes Ubuntu favorito (por exemplo, Synaptic) para instalar o gparted na sua VM.
      • Inicie um prompt de comando.
      • df -k para encontrar o nome do MOUNT-POINT, é necessário redimensionar (na coluna direita da saída) e anotar o nome do PARTITION-NAME correspondente na coluna da esquerda.
      • sudo umount MOUNT-POINT
      • sudo gparted, escolha o disco virtual correto no menu suspenso no canto superior direito e, na exibição gráfica resultante, clique com o botão direito do mouse na caixa NOME DA PARTIÇÃO ou sua entrada na tabela, escolha redimensionar / mover e, na caixa de diálogo resultante, redimensione para preencher o novo espaço. Clique no botão Redimensionar para fechar a caixa de diálogo e, na janela principal, escolha o ícone de marca de seleção na barra de ferramentas para aplicar a alteração.
      • Reinicie. O novo espaço agora deve estar disponível.
morningstar8
fonte