Como aumentar o espaço de um HD Virtual sem danificar os dados.

Esse post já me ajudou algumas vezes, resolvi colocar aqui no blog, deve ajudar outras pessoas também.

Tinha 2 maquinas virtuais e me deparei com o problema de espaço em disco e não poderia simplesmente criar um novo disco, precisa aumentar a unidade do sistema operacional ( C:\ ).

Espero que ajudem, os créditos estão no final da página.

Cenário

  • Criei uma máquina de
    30Gb para fazer um restore do SharePoint 2003 mais services pack banco de dados
    sql 2000, o problema é que fiz isso antes de ver o tamanho do Backup que o
    SharePoint tinha gerado na maquina do cliente, na verdade queria ganhar tempo
    adiantando a VM para que quando terminasse o Backup eu terminaria de configurar
    a VM de acordo com a maquina do cliente para fazer um restore nessa maquina pra
    ver se o restore está ok? Caso o restore funcionasse perfeitamente criaria uma
    nova maquina virtual com Windows Server 2008, SQL 2005 e MOSS 2007 e faria um
    restore lá. Bom o restore do Cliente deu quase 15Gb, ou seja, metade da minha
    maquina virtual estava ocupada só com o arquivo de backup, restando ainda
    realizar o restore. Infelizmente não ter como fazer, então o caso foi procurar
    como resolver essa questão, aumentar o tamanho de um HD virtual de uma VM.
  • Como iniciar

    • Tenha consciência do
      tamanho do seu HD físico ( esse mesmo o da sua maquina), verifique se você tem
      espaço suficiente para essa operação;
    • Quando você expande o
      HD ele simplesmente não se une com o outro já existente ou seja ele não passa
      simplesmente de 30Gb para 50Gb e sim ele ira criar uma nova partição, ou
      seja, uma de 30Gb e outra de 20Gb.
    • Mas Salvador preciso
      de 50Gb como se fosse um só HD e não em partições, o que eu faço?

      • O que pode fazer é
        conseguir uma ferramenta que permite redimensionar as partições para que você
        utilize elas juntas, fazendo tipo um merge, uma união entre essas partições.
        Para isso eu utilizo o Partition Magic, mas essa ferramenta é paga, existem outras
        ferramentas que fazem esse processo e podem ser facilmente encontradas em sites
        como Superdownloads ouBaixaki.

Bom vamos ver como funciona?

  1. Primeiro vamos identificar
    onde está minha maquina virtual, pegue o caminho certo do arquivo com a
    extensão .vmdk ele é a chave para a nossa ampliação de HD, na verdade ele é o
    nosso HD Virtual, ou seja, é como fosse nosso HD Fisico.

Com o caminho já anotado vamos ao segundo passo

  1. Agora clique no botão
    “Iniciar” e em seguida em “Executar” logo digite “cmd” ( ou “command”) e
    pressione enter. Você entra no Prompt de comando e é nele que se faz a mágica
    heheheh.
  2. Temos que ir agora
    onde foi instalado o VMware Workstation

    1. Geralmente ele está em
      no seguinte caminho “c:\Arquivos de programas\Vmware\Vmware Workstation
    2. Digite o seguinte no
      prompt de comando “cd\arquivos de programas\vmware\vmware workstation”


      1. i.
        Você tem que fazer
        executar esta e as outras linhas referidas nesse blog pelo prompt de comando.

Aqui vai um toque muito importante pessoal:

Bom essa semana tentei também realizar o processo
de expansão de HD virtual em outra maquina que eu tinha ( isso mesmo, tinha ) o
que aconteceu além de perder minha VM:

=> Essa maquina virtual tinha SnapShots ( ou
seja imagens da maquina virtual para quando der erro ou se quiser fazer algo
muito louco você tem como voltar a traz ) e ela também estava pausada. Não sei
qual foi o maior agravante mas… Quando eu fiz o comando para aumentar o meu HD
virtual a minha VM deu erro, a maquina não iniciava. PQ? Quando você faz um
SnapShot ou pausa a máquina ele cria outras “imagens” para depois recuperar seu
estado, só que quando a gente for realizar a operação com o vmware-vdiskmanager
ele usa o .vmdk, ou seja, ele pega o arquivo padrão e só aumenta ele, e daí o
que acontece com suas SnapShot e imagens pausadas??? Continuam com a mesmo
tamanho, isso gera um erro no qual faz sua maquina virtual parar de funcionar.

Como Resolver

Desculpe, mas ainda não achei resolução , mas tenho
algumas dicas para q isso não aconteça:

  1. 1.       Tenha certeza que queira fazer isso
  2. 2.       Tenha certeza que a maquina virtual não tenha
    snapshots ( você pode excluir os snapshot em gerenciamento de SnapShot no
    próprio VMWare WorkStation ) e também que ela não esteja em modo de pausa ou
    parada
  3. 3.       Tenha certeza que você foi na sua maquina virtual e
    clicou no INICIAR e Desligar ( claro depende do SO ( Sistema Operacional ) que
    esteja instalado ) e simplesmente não clicou no fechar e terminou o estado dela
    como se tivesse puxado o fio da tomada.
  4. 4.       Tenha certeza de ter lido os 3 passos anteriores.

Pessoal quero deixar bem claro que não
sou o dono da verdade e nesse blog estou colocando minhas “experiências” e se
alguém tiver como resolver esse problema por favor entre em contado comigo para
que posso blogar isso e/ou referenciar o link aqui.

  1. Agora temos uma parte
    muito importante vamos detalhar a linha de comando a ser executada.
    1. Vmware-vdiskmanager.exe
      -x 50Gb “c:\vms\myDisk.vmdk”

      1. i.
        Vmware-vdiskmanager.exe: esse é o nome do programa que iremos utilizar, esse cara é o
        responsável por expandir nossa VM

      2. ii.
        50Gb: esse é o tamanho que vou querer que o HD Virtual fique depois da
        Expansão (esse é o total e não o que vou querer a mais).

      3. iii.
        c:\vms\: é o caminho onde se encontra o arquivo .vmdk

      4. iv.
        myDisk.vmdk: esse é o arquivo responsável pelo tamanho do HD e nele que temos tudo
        instalado, ou seja, ele é o HD da máquina virtual.
      5. Tudo certo? Linha de
        comando pronta? O que falta agora mesmo???
        1. O Enter (hehehehe)
        2. Abaixo mostro a tela
          com 83% da tarefa concluída, antes disso podem ver que olhei para ver se a
          sintaxe estava certa .
        3. Pronto! Conseguimos!
  2.  Vamos então inicia a
    VM que expandimos.
  3. Bom, a primeira vista
    está tudo normal, o nosso HD cheio de coisa e com o mesmo tamanho e pior sem
    a outra partição?

    1. Calma como disse
      anteriormente o Windows Server não vai reconhecer de cara o que foi colocado a
      mais em HD ele precisa que você confirme que realmente quer usar essa partição
      ou disco que colocou para ele.
    2. Então o que fazemos

      1. Clique em Start,
        aponte para Administrative Tools e clique em Computer Managament
  4. Bom a figura abaixo
    mostra onde definir a unidade lógica, formatar e selecionar uma letra para essa
    unidade, basta dar um clique com o botão direito sobre ele para que as opções
    apareçam. A única informação que realmente possa fazer alguma diferença é na hora
    de escolher a partição escolha a opção Primary Partition.
  5. Ok!!! Muito bom!!
    Temos a nossa partição de HD com 20Gb Ativa e operante.

Certo Pessoal?!?!?!?

Bom mas tem gente me dizendo: “Salvador, pra mim nada me serve uma
unidade de 30Gb e outra de 20Gb o que eu preciso é de uma só de 50Gb.”

Bom minha resposta é “Calma pequeno gafanhoto, partition magic usar
nós vamos!!!”

Isso mesmo vamos utilizar esta ferramenta, o partion magic no qual foi
falado acima, mas antes disso vamos dar uma olhada no primeiro item abaixo onde
explico algumas coisas sobre o programa que vamos utilizar para alterar o
tamanho das partições e outros dois que podem lhe ajudar um dia!!

Como???

  1. Muita gente vem me
    perguntar se não poderia usar o Fdisk já que é uma ferramenta nativa do Windows
    que permite alterar partições de disco, mas deve-se observar o seguinte:

    1. Fdisk – ambiente do Prompt de comando o famoso MS-DOS então muito cuidado, a
      ferramenta F-Disk, como vou dizer…, é muito primitiva, se você quiser usá-la
      tome muito cuidado, você até conseguirá realizar o processo de União das
      Partições de sua VM mas tem um porém, para que tudo funcione corretamente você
      terá que formatar e instalar tudo de novo!! Daí quem pergunta sou eu!! Porque
      você simplesmente não criou uma VM do zero já que terá que instalar tudo
      novamente? :s
    2. Partition Magic – ambiente Windows, ou seja, Gráfico com ponteiro do mouse e tudo, você
      consegue alterar o tamanho das partições sem a necessidade de formatar nada e
      por isso não perde nada na seu VMware, sendo assim a melhor escolha para nós.
    3. Gparted-LiveCD – Essa ferramenta é para Linux, encontrei ela no mesmo site onde baixei
      o VMWare WorkStation, como não fiz teste nenhum em Linux não posso informar sua
      funcionalidade, mas, é para não deixar os usuários desse sistema sem
      alternativa.
    4. Beleza com o Partition
      Magic devidamente instalado vamos começar a mexer nas unidades!!!! (lembre-se o
      Partition para SO Server tem que ser Server)
  1. Com o Partition Magic
    aberto você tem uma visualização do seu HD e da nova partição
  2. Vamos deletar agora a
    nova Partição ( Cuidado hein!! Não vá deletar o que não deve.)

    1. Ps. Mesmo que você
      clique em tudo que é lugar e faça um monte de coisa que não sabe o que é, não
      clique em Aplicar ( Apply ) se você clicar em aplicar daí sim será feita as
      operações que você selecionou.
  1. Depois de deletar a
    partição certa selecione o seu HD ( agora sim o que tenha os dados, no
    caso me permito dizer o “C:” ) clique com o botão direito e depois em
    MOVE/RESIZE e aumente o tamanho dessa unidade para que ela ocupe o tamanho
    deixado pela partição no qual foi deletado, ou seja, os 20Gb.
  1. Clique em Apply (
    lembre-se que dependendo do SO o partion vai pedir pra reiniciar pra realizar
    as configurações)

Aguarde as operações.

  1. Visualize agora que
    existe apenas uma partição e que ela está do tamanho de 50Gb
  1. Pode fechar o
    partition magic e ir conferir o seu HD de 50Gb.

É isso aí pessoal, parece ser muita coisa ou então muitos procedimentos
para fazer um aumento de HD em uma maquina virtual mas mesmo assim você levaria
muito mais tempo instalando tudo novamente do que fazer isso.

Qualquer coisa estou a disposição para tirar as dúvidas tanto desse post quanto outros.

Salvador Moraes

Microsoft Certificate
MCTS WSS 3.00 – Configuring
MCTS Sharepoint Server 2007 – Configuring
Microsoft® .NET Framework 2.0 – Web-based Client Development
Designing and Develping Web-Based Applications by Using the Microsoft® .NET
Framework

Fone: (51) 9246-1468 (51) 9246-1468 (51) 9246-1468 (51) 9246-1468
MSN: ortrast@hotmail.com
skype: salvadormoraes

Anúncios

One thought on “Como aumentar o espaço de um HD Virtual sem danificar os dados.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s