Como converter entre discos pré-amplificados e cultiváveis no VMware
O VMware normalmente cria discos “crescíveis”, que começam pequenos e crescem com o tempo, à medida que você adiciona dados. No entanto, você também pode criar discos "pré-distribuídos" que começam no tamanho máximo. Se você quiser compactar um disco mais tarde, precisará convertê-lo de pré-alocado para expansível. Ou talvez você queira converter um disco de expansível para pré-alocado para desempenho máximo.
Você só pode fazer isso no VMware Fusion ou no VMware Workstation. O VMware Player não inclui o comando necessário. O VMware Player sempre cria discos expansíveis que se expandem com o tempo e não há como converter para pré-alocado sem usar outro produto VMware.
VMware Fusion
Isso é muito simples no VMware Fusion em um Mac. O VMware Fusion sempre cria novos discos virtuais como discos crescentes. Você pode convertê-los em discos pré-distribuídos posteriormente ou converter discos de volta em discos expansíveis, se você os tiver convertido anteriormente em discos pré-distribuídos.
Para fazer isso, primeiro desligue a máquina virtual. Você não pode converter seus discos se estiver ligado ou suspenso.
Selecione a máquina virtual na janela principal do VMware Fusion e clique em Virtual Machine> Configurações..
Clique na opção “Disco Rígido” em Dispositivos Removíveis na janela Configurações.
Se você vir uma mensagem dizendo que não pode fazer essas alterações enquanto sua máquina virtual tiver um instantâneo, primeiro precisará excluir os instantâneos criados para a sua máquina virtual. Claro, você não poderá restaurar sua máquina virtual para o estado anterior nesses pontos no tempo mais tarde.
Para excluir instantâneos, clique em Virtual Machine> Snapshots> Snapshots. Selecione cada instantâneo na janela e clique no botão "Excluir" na barra de ferramentas para excluir cada.
Na janela de configurações do disco rígido, expanda a seção “Opções avançadas”. Marque a opção “Pré-alocar espaço em disco” para converter o disco expansível em um disco pré-alocado ou desmarque “Pré-alocar espaço em disco” para converter um disco pré-alocado de volta em um disco expansível. Clique em "Aplicar" para aplicar suas alterações depois.
Estação de trabalho VMware
O processo é um pouco mais complicado na estação de trabalho VMWare, e você precisará usar o Prompt de Comando - essa opção não é exposta na interface gráfica no VMware Workstation, então você terá que usar o vmware-vdiskmanager
comando.
Primeiro passo: excluir todos os instantâneos
Primeiro, desligue a máquina virtual no VMware Workstation. Exclua os snapshots associados à máquina virtual clicando em VM> Snapshot> Snapshot, clicando com o botão direito em cada snapshot e selecionando "Delete". Naturalmente, você não poderá restaurar sua máquina virtual para esses pontos anteriores no tempo depois de excluir os instantâneos.
Segundo Passo: Encontre o Comando vmware-vdiskmanagere.exe
Em seguida, encontre o vmware-vdiskmanager.exe
comando. Se você tiver o VMware Workstation instalado no diretório padrão no Windows, você encontrará C: \ Arquivos de Programas (x86) \ VMware \ VMware Workstation
ou C: \ Arquivos de programas \ VMware \ VMware Workstation
.
Abra uma janela de prompt de comando no menu Iniciar e vá para o diretório VMware. Para fazer isso, use o seguinte comando. Substitua o caminho da pasta pelo caminho correto para a pasta VMware Workstation que contém o vmware-vdiskmanager.exe
arquivo se for diferente no seu sistema.
cd "C: \ Arquivos de Programas (x86) \ VMware \ VMware Workstation"
NOTA: As instruções aqui assumem que você está usando o Windows como seu sistema operacional host. No Linux, você pode simplesmente abrir uma janela do Terminal e executar o vmware-vdiskmanager
comando como você executaria qualquer outro comando.
Terceiro Passo: Encontre o seu arquivo de disco virtual
Localize a pasta da máquina virtual em seu disco e identifique seu arquivo .vmdk, que é o disco virtual da máquina virtual. Por padrão, o VMware cria pastas de máquinas virtuais dentro do diretório em C: \ Users \ NAME \ Documents \ Virtual Machines \
, onde NAME é o nome da sua conta de usuário do Windows.
Você pode ver vários arquivos .vmdk. Isso é normal. Procure o arquivo .vmdk principal, não qualquer um dos arquivos .vmdk que termina com -f
e depois um número. Na imagem abaixo, é chamado Windows 7.vmdk.
Se você não tiver certeza de onde está, poderá ver o caminho da pasta de uma máquina virtual na parte inferior da janela da VMware Workstation..
Quarta etapa: converter o disco virtual
Para converter uma máquina virtual de pré-alocada para um disco virtual expansível dividido em arquivos de 2 GB, execute o seguinte comando. É mais fácil criar o novo arquivo .vmdk de destino na mesma pasta que o arquivo de disco virtual original.
vmware-vdiskmanager.exe -r "c: \ caminho \ para \ source.vmdk" -t 1 "c: \ caminho \ para \ destino.vmdk"
Por exemplo, se o caminho para o arquivo .vmdk original for C: \ Usuários \ chris \ Documents \ Máquinas Virtuais \ Windows 7 \ Windows 7.vmdk
, você pode executar o seguinte comando:
vmware-vdiskmanager.exe -r "C: \ Usuários \ chris \ Documentos \ Máquinas Virtuais \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Usuários \ chris \ Documents \ Máquinas Virtuais \ Windows 7 \ Windows 7- growable.vmdk "
Para converter uma máquina virtual de disco expansível para um disco pré-alocado dividido em arquivos de 2 GB, execute o seguinte comando:
vmware-vdiskmanager.exe -r "c: \ caminho \ para \ source.vmdk" -t 3 "c: \ caminho \ para \ destino.vmdk"
Por exemplo, se o caminho para o arquivo .vmdk original for C: \ Usuários \ chris \ Documents \ Máquinas Virtuais \ Windows 7 \ Windows 7.vmdk
, você pode executar o seguinte comando:
vmware-vdiskmanager.exe -r "C: \ Usuários \ chris \ Documentos \ Máquinas Virtuais \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Usuários \ chris \ Documents \ Máquinas Virtuais \ Windows 7 \ Windows 7- preallocated.vmdk "
Quinto passo: Excluir (ou mover) os arquivos originais do disco
O comando acima apenas cria uma nova cópia do disco virtual no caminho de destino. Se você abrir a pasta da máquina virtual, verá que tem o disco original e o novo. Neste exemplo, temos os dois Windows 7 [alguma coisa] .vmdk
arquivos e Windows 7-growable [alguma coisa] .vmdk
arquivos
Agora você pode se livrar do disco original excluindo seus arquivos. Neste exemplo, excluiríamos todos os Windows 7 [alguma coisa] .vmdk
arquivos, incluindo o principal Windows 7.vmdk
Arquivo. No entanto, você só deve excluir ou mover arquivos que terminem em .vmdk. Deixe os outros arquivos aqui sozinhos.
Em vez de excluir esses arquivos, convém copiá-los para outra pasta. Isso lhe dará uma cópia de backup que você pode restaurar no caso de algo dar errado.
Etapa 6: Mover o novo disco virtual para o local do disco original
Renomeie o novo arquivo .vmdk principal para ter o mesmo nome do disco virtual original. Neste exemplo, renomeamos Windows 7-growable.vmdk
para Windows 7.vmdk
e deixar o Windows 7-growable-s001.vmdk, o Windows 7-growable-s002.vmdk e outros arquivos sozinhos.
Agora você pode inicializar a máquina virtual normalmente. Será usado automaticamente o novo disco expansível ou pré-distribuído, pois está no mesmo local que o disco anterior que estava sendo usado. Esse novo arquivo de disco .vmdk principal aponta para os arquivos .vmdk menores, mesmo que eles tenham um nome diferente, então tudo vai “simplesmente funcionar”.