Por que o disco virtual do Virtualbox não cresce automaticamente?

28

Eu uso o VirtualBox 4.2.6 com o Ubuntu 12.04 como host e o Win XP como convidado. Eu atribuí um disco virtual (VDI) que cresce com o XP para um máximo de 40 GB. Atualmente usa 25 GB.

Dentro do XP, ele me diz repetidamente que não há espaço suficiente disponível.

Ainda tenho muito espaço no disco principal do meu host

df -h
/dev/sda1       143G     48G   89G   35% /

O que fazer para expandir o disco do meu XP? Esta pergunta não me ajudou, por acaso.

    
por mcbetz 27.01.2013 / 11:15

2 respostas

21

Não sabemos por que o Windows, no seu caso, não pode manipular o disco virtual alocado dinamicamente. Pode valer a pena verificar a integridade do sistema de arquivos ou executar uma desfragmentação do sistema operacional convidado do Windows.

No entanto, podemos facilmente aumentar o tamanho de uma unidade virtual em crescimento dinâmico relatada ao sistema operacional convidado, emitindo o seguinte comando em um terminal:

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

Substitua pelo uuid ou o nome do arquivo (caminho completo necessário) da sua unidade virtual. Estes podem ser listados com o seguinte comando:

VBoxManage list hdds

Observe que, obviamente, não podemos alterar o tamanho da unidade virtual se tirássemos instantâneos ou salvássemos o estado da máquina em vez de desligá-la. Antes de alterarmos o tamanho da unidade virtual, precisamos excluir todos os instantâneos ou trabalhar em um clone para garantir que não perderemos o conteúdo de uma captura instantânea. Reduzir um disco dinamicamente crescente não é possível.

Depois de redimensionar o disco virtual, teremos que adaptar a tabela de partição do convidado para o tamanho do disco alterado.

No Windows 7, vá para Gerenciamento do computador - > Gerenciamento de disco para visualizar o novo espaço não alocado (mostrado após o redimensionamento com a adição de 10 GB à unidade):

Cliquecomobotãodireitodomousenessapartiçãonãoalocadaparaselecionar"Estender volume ..." para aumentar o tamanho da partição. Você também pode fazer isso com a inicialização de um Ubuntu live .iso nesta máquina virtual para redimensionar partições usando o gparted.

Mais detalhes aqui: Manual do usuário do Virtual Box

Veja também: Como Aumentar o tamanho do disco rígido da máquina virtual?

Para reduzir fisicamente / compactar um disco dinamicamente crescente, consulte: Como faço para reduzir um disco VDI dinamicamente crescente do VirtualBox?

    
por Takkat 27.01.2013 / 12:26
4

Você poderia ter adicionado um disco crescente de 40,04 GB, mas a própria partição do Windows deveria ter sido criada com o tamanho total no momento da instalação.

Adicione um CD do Ubuntu à sua máquina virtual e inicialize com ele. Lance gparted no traço. Abra o disco.

Você deve ver uma partição de 40,04 GB e nenhum espaço livre. Se você vir uma partição menor e espaço livre, use essa ferramenta para redimensionar e aumentar a partição existente.

Após redimensionar e reiniciar sua máquina virtual, o Windows fará uma verificação de partição; por favor, deixe o Windows fazer isso pelo menos desta vez! É importante. Não se preocupe muito com seus dados, é um procedimento normal ao redimensionar partições NTFS.

    
por Jorge Suárez de Lis 27.01.2013 / 11:21