Pois é, estava eu brincando com minhas máquinas virtuais do Virtual PC 2007 quando descobri que meu disco C: não tinha mais espeço livre para fazer uma nova instalação do SQL Server 2008. Como infelizmente o Virtual PC não possui um utilitário ou funcionalidade que me permita expandir o tamanho de um disco virtual (.vhd), comecei então uma pesquisa por uma ferramenta que me permitisse fazer isso. Obviamente que precisaria ser FREE, correto?
Bom, foi aí que encontrei a ferramenta VHD Resizer a qual achei interessante, simples e fácil de usar. Caso você esteja passando por este mesmo problema, veja nos passos abaixo como você pode expandir seu disco virtual para até 40GB. Acho que está bom este tamanho né 🙂
1. O primeiro passo é acessar o site e baixar a ferramenta. Você precisará fazer um pequeno registro mas a ferramenta é totalmente FREE.
http://vmtoolkit.com/files/folders/converters/entry87.aspx
2. Após instalar a ferramenta, acesse o ítem de menu Start | All Programs | vmToolkit | Vhd Resizer. Quando solicitado, informe o caminho e o arquivo que deseja expandir.
3. Informe um nome para o novo arquivo. Fique tranquilo pois a ferramenta preservará seu arquivo original.

4. Feito isso, clique em resize e aguarde. Você será avisado com uma mensagem quando o processo for concluído.
5. Concluído o trabalho do VHD Resizer, abra a console do Virtual PC, selecione sua máquina virtual, clique em Settings e adicione o disco como um novo disco em sua VM. No exemplo, Hard Disk 2.

6. Ao subir sua VM você deverá ver um novo disco no Windows Explorer e se olhar no Disk Management (clique com o botão direito em My Computer, selecione Manage, expanda Storage) verá que o novo disco possui uma grande área preta (Disk 1) . Agora falta apenas expandir este disco no windows.
7. Para expandir o disco no Windows, abra um prompt de comando clicando em Start | Run e digitando cmd.
8. Digite o comando diskpart e tecle ENTER
9. Estando no diskpart (DISKPART>), digite LIST DISK e depois selecione o disco 1 digitando SELECT DISK 1

10. Para expandir o disco 1, é preciso antes saber seu volume. Então, uma vez selecionado o disco, digite DETAIL DISK para obter mais informações sobre o disco. Observe que este disco corresponde ao volume 2. Selecione então o volume digitando SELECT VOLUME 2 e finalmente para expandir o volume entre com o comando EXTEND

11. Agora você pode sair do DISKPART digitando EXIT e teclando ENTER.
12. Abra novamente o Disk Management e note que agora o Windows já reconhece todo o tamanho do seu novo disco. No meu caso, 16GB!

Beleza, mas agora uma pergunta que você deve estar se fazendo é: Como fazer para usar este disco como sendo seu novo disco C:? Bom, agora está fácil, basta você efetuar um shutdown na sua VM, entrar novamente nas configurações (Settings) da VM e configurar este novo disco como sendo o primeiro disco (Hard Disk 1) da sua VM.
Ao subir novamente sua VM, verá que seu disco C: já possui um novo tamanho. No meu caso, fiquei com um disco de 16GB.
É isso aí….espero que seja útil!
Um abraço
Nilton Pinheiro

