Como redimensiono um arquivo de disco rígido do VMware?

12

Eu tenho uma máquina virtual VMware que eu criei bastante grande. Eu realmente não estou usando a maior parte, então gostaria de reduzi-lo em 50% ou mais.

Existe uma ferramenta para fazer isso?

Ben Laan
fonte

Respostas:

16

Método 1: usando o VMWare Converter:

  1. Desligue a máquina virtual;
  2. Inicie o aplicativo VMWare Converter;
  3. Abra o assistente;
  4. Selecione 'máquina virtual autônoma' como o sistema de origem e destino;
  5. Escolha 'Selecionar volumes e redimensionar para economizar ou adicionar espaço';
  6. Digite um novo tamanho e pronto, pronto!

Alguns dizem que o processo de expansão é lento e que o VMWare Tools pode precisar ser reinstalado.

Método 2: usando o VDiskManager:

  1. Desligue a máquina virtual;
  2. Confirme / remova todos os instantâneos primeiro! (Eu esqueci de mencionar isso, obrigado JimO)
  3. Abra um prompt de comando e acesse: C: \ Arquivos de programas \ VMWare \ VMWare Server ou C: \ Arquivos de programas \ VMware \ VMware Workstation
  4. Execute este comando para expandir o disco virtual: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Nota: Como isso apenas expande o disco e não a partição, você também precisará redimensionar a tabela de partições. Isso pode ser feito por ferramentas de terceiros, como o 'Partition Magic', mas também com o 'diskpart.exe', uma ferramenta do Windows. No meu caso, esse disco é inicializável, o que significa que não consigo executar o diskpart na própria máquina virtual. Eu usei outra máquina virtual, executando o Windows XP. Também funciona com o Windows 7 beta 1, mas falha com o Windows Server 2003.

    Adicione o disco rígido aumentado a uma segunda máquina virtual;

  6. Ligue esta segunda máquina virtual;

  7. Abra um prompt de comando e digite: diskpart

  8. Tipo: list volume lembre - se do número do volume (#) do seu volume!

  9. Digite: select volume <volume number>(o número da etapa 8)

  10. Tipo: extend

  11. Desligue esta segunda máquina virtual e remova o disco rígido da configuração da máquina virtual. Isso não excluirá o disco rígido do disco;

  12. Acabado! (O Windows reconhece automaticamente o novo e correto tamanho do disco e volume)

Obrigado por Leon Meijer.

Valery Viktorovsky
fonte
onde posso encontrar esse programa VMWare Converter? Faz parte da instalação padrão?
10139 Ben Laan
1
É um download gratuito do vmware. vmware.com/products/converter
Zypher
1

Desde a versão mais recente do VMWare Workstations and Player (VMWare 7), você pode redimensionar os discos de dentro do aplicativo.

Você precisa acessar o menu de configurações da máquina virtual, selecionar a unidade e clicar em "Utilitários". Lá você pode optar por expandir ou compactar.

Uma observação: aparentemente você não pode expandir o disco se tiver instantâneos feitos nele. Você precisará excluí-los e tentar novamente antes de compactá-lo.

Manuel Ferreria
fonte
"Compactando" dessa maneira, apenas tenta alterar o tamanho do arquivo dos vmdks, não altera o tamanho aparente do disco rígido virtual.
Octopus
+1 no comentário do Snapshot ... Costumo esquecer por que a opção Expandir um disco não está listada quando um Snapshot está presente.
precisa saber é o seguinte
1

Antes de começar, crie uma cópia de backup do disco virtual para poder restaurá-lo em caso de falhas. Estender um disco virtual pode ser uma operação complexa por vários motivos, por exemplo:

1) O disco virtual cheio contém a partição primária / de inicialização do Windows

2) Existem instantâneos

3) Não há espaço em disco suficiente disponível na unidade física para permitir o crescimento

4) É um processo de várias etapas e envolve o uso de diferentes ferramentas e comandos em uma sequência específica. Indivíduos criativos criaram soluções alternativas para estender a partição primária do Windows usando os discos de inicialização do Linux e as ferramentas de particionamento de disco, como o GParted, e você deve fazer isso corretamente.

Você encontrará várias postagens sobre esse tópico no Google. Essencialmente, são todas variações dos posts resumidos em

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


fonte
1

Existe uma maneira fácil! Você deve baixar e experimentar o fatVM http://www.gudgud.com/fatvm

O fatVM é uma solução confiável, robusta e segura com um clique para estender a unidade C do seu disco virtual VMware Fusion ou Workstation que está ficando cheio. a) Fornece uma interface simples, intuitiva e um processo confiável que oculta a complexidade técnica da extensão de um disco virtual. b) É robusto porque pode estender discos virtuais com instantâneos e clones. c) É seguro porque preserva seu disco original, que permanece disponível para você quando surgir a necessidade.


fonte
0

Eu acredito que você só pode redimensionar o disco com o VMWare Converter se a VM estiver executando o Windows. Talvez funcione com o Linux se você tiver as ferramentas VMWare instaladas.

Se você estiver executando uma versão do VMWare que suporte discos thin provisioned, o tamanho do VMDK poderá ser menor do que o que o sistema operacional vê e o VMDK aumenta à medida que você usa mais espaço na VM. Se sua máquina tiver um disco como este, basta iniciar o processo de redução. Você inicia o processo de redução dentro da máquina com um comando (Linux) ou nas ferramentas VMWare (Windows). Em seguida, ele move os dados para o início do disco, como fazem alguns aplicativos de desfragmentação. Depois disso, ele inicia um processo no VMWare para redimensionar o arquivo VMDK.

Estou usando o ESXi 3.5, que não suporta discos thin-provisioned. O que tenho feito recentemente é o seguinte: 1. Crie um disco do tamanho desejado na VM. 2. Inicialize um CD do Ubuntu. Também pode ser o Live CD do gparted ou qualquer outro CD de inicialização da partição. 3. Use o aplicativo gparted ou particionar para redimensionar a partição e copiá-la para a pequena unidade. 4. Remova o disco antigo da sua VM. 5. Inicialize o disco de instalação para o sistema operacional e repare o MBR. 6. Exclua o arquivo VMDK do disco antigo.

sjbotha
fonte