VMware: Add second disk to a Windows virtual machine

If make use of virtual machines as much as I do, then you will be in need of more storage space and at the same time running out of space. One way to expand the storage capacity of a virtual machine is to add a second virtual disk.

For this tutorial I will be adding a 50GB virtual hard disk to a Windows Server 2003 virtual machine. The instructions should apply to all versions of VMware Workstations and VMware Player, the instructions will also work with all versions of Windows.


Start VMware Workstation and select the virtual machine you wish to add the second disk. Click on Edit virtual machine settings.

Click on image to enlarge

A new window will open. Click on Add button at the bottom.

Click on image to enlarge

Now the Add Hardware Wizard window will present you with several options. Click on Hard Disk and then click on Next.


Select Create a new virtual disk and then on Next.


Usually, VMware Workstation will suggest a type of virtual disk. In this case the suggested type is SCSI (Recommended) and click on Next.


Choose the size of the virtual disk you wish to create in GB. My preference is to choose to Store virtual disk as a single file and click on Next.


Now just tell it where to store the new disk file and click on Finish. I would recommend going with the default, keep all files in the same place.


Again you are presented with an overview of the system configuration. Notice how the new second disk, click on Save to preserve the changes.

Click on image to enlarge


If you boot the virtual machine the new virtual disk will not appear under windows. You have to make use of a Windows utility called compmgmt.msc which will allow us to manage(initialize, format) the new disk.

You will need administrative privileges

Click on Start > Run and type compmgmt.msc and then hit OK.

This will bring a new window, click on Next to continue.


Here you are being asked which disk you want to initialize. The C disk is know as disk 0, using logic we know that our new disk will be known as disk 1. Check Disk 1 and click on Next


Select the disk you want to convert. Of course, we want to convert Disk 1. Check on Disk 1 and click on Next.


Now the wizard is giving you an overview of whats about to be done to the disk. If you are OK with the changes click Finish.


We still have some work to do before we can use that new disk. Now right click on the unallocated volume(Disk 1) and select New volume….


Click Next on the New Volume Wizard.


Select the volume type. In this case Simple and click on Next.


In this screen you are being asked to select the disk and disk size. I want to use all of the available space, just click on Next to continue.


Just accept the default disk letter and click on Next.


Now this is important. You are being asked whether you want to format the disk with NTFS and the volume label. Don’t be lazy like me, give the Volume Label a proper name. Then just hit Next.


Again you are being presented with an overview of whats about to be done with the disk. If you agree, click on Finish.


The new disk will now be formatted, allow for some time.


After the formatting is done you can close the window and go to Start > My Computer and you should be able to see the new disk with the assigned letter E.


Thank you for reading my tutorial, feel free to comment.

Updated on 11/14/2010 by L.Ventura

43 comments on “VMware: Add second disk to a Windows virtual machine

  1. sridhar August 18, 2009 6:19 am

    This article was clear in telling how to add a new partition to my VM.

  2. zig August 28, 2009 1:36 am

    Thanks! This is very helpful.

  3. Rahail August 31, 2009 12:37 pm

    Thanks a million. you know I deleted my windows server 2008 one million times to add a virtual disk to configure backup… I didn’t knew I had to add a hard disk using the windows quota management.. Thanks a lot for this guide. you rock

  4. Nithya December 18, 2009 9:21 am

    Good article!Thanks

  5. Romita January 4, 2010 2:17 pm

    Thanks for the tutorial, works perfect dude 😀

  6. Daniel Kim January 8, 2010 6:46 pm

    There is also a quick/dirty way to do this by editing the .vmx and .vmdk files of your virtual machine. The virtualmachine.vmx file is plain text, and can be edited using Notepad or Wordpad (It displays badly in Notepad, possibly because it uses linefeeds instead of CR/LF at the end of lines. Open once with Wordpad and save it, and it will display fine in Notepad).

    Your disk image files are referenced in the lines that refer to “IDE0:0″ or “SCSI0:0″. Copy these lines and change 0:0 to 0:1 to refer to a second drive. Also change the name of the drivename.vmdk file that holds the disk image to refer to a different image file.

    If you have a drivename.vmdk image file, you can copy it with a different filename, creating a new drive image (including all the data that was there) to match your new .vmx entry. Next, edit the .vmdk file with Wordpad. The file’s header contains plain text data about the disk image and its architecture. Just change the filename reference to match the new name of the .vmdk file.

    Now your virtual machine will think it has a new drive connected to it. You may still have to use Windows Disk Management to re-format the new drive.

    So, a bit roundabout and unnecessary, but it does teach alot about how VMware handles its configurations.

    • Luis Ventura January 11, 2010 2:24 am

      There is nothing unnecessary about your comment, as you pointed out it’s good to know what you are working with. Thank you for the detailed comment.

  7. Tony Hadley January 29, 2010 8:39 am

    Thanks for the post. Very clear and detailed instructions. You saved me a lot of time.

  8. Jor-el Schellingerhoudt February 3, 2010 5:44 am

    Finallly i understand how to add secondary disk to vmware Thank you!

  9. Thiru February 22, 2010 10:48 am

    Thank you very much. Its really very helpful topic.

  10. kayode March 31, 2010 2:14 pm

    thank you very much. at last i understand how to add second disk to vmware.

  11. rhyno July 19, 2010 4:53 am

    Nice, very informative. Thank you

  12. Username * Edited September 8, 2010 4:09 am

    thank you!
    it’s help me!

  13. EM September 14, 2010 5:52 pm

    The article was very clear and applying the steps was a piece of cake

  14. Robert October 13, 2010 9:28 am

    I followed your instructions but I end up with a drive that is unavailable in WS2003. The drive letter shows up but it shows no size. When I try to open/explore I get “H: refers to a location that is unavailable. …” I have tried several other configurations and cannot get the disk to be usable. Any thoughts?

  15. chandra October 26, 2010 11:03 pm

    thank you…save me ton of time…

  16. ml October 27, 2010 4:32 am

    Thank you

  17. Claudia Milena November 16, 2010 9:13 am

    Buenos Dias:
    Solicito le favor me indiques en que lugar pudiera descargar una maquina virtual de linux para ejecutarla en VMware.
    Mil gracias por la ayuda que me puedas brindar.
    Claudia Milena

  18. twiTiger December 24, 2010 6:34 pm

    Thanks a lot! That was very helpful.

  19. Eric February 20, 2011 4:30 am

    Ahh the joy of finding a clear concise walkthrough with screenshots. A rare gem amonst so many partial and poorly explained forum comments. Thanks so much for posting for the good of al VMware humanity!

  20. Sanjay May 12, 2011 12:12 pm

    Hi,i have installed windows server 2k3 in a disk space of 150GB,when the machine installed it makes a single drive itself,but i want a 100 GB drive on the same,so pls help me how to make a partation of 100 GB from the 150 GB drive.

    Many thanx in advance


  21. Aneesh May 13, 2011 11:29 am

    Thankyou very much for this information … it was very helpful and easy to follow.

  22. Sunil June 28, 2011 5:27 am

    It’s helpful info.

  23. Dilip July 26, 2011 7:54 pm

    Nice tip and thanks for the screenshot. It helped me! Cheers.

  24. Thangam August 4, 2011 6:20 am

    Its really very helpful topic,Thanks

  25. LC January 30, 2012 2:21 pm

    Thanks a lot. It is very clear and helpful information.

  26. Matthew Atherton February 3, 2012 11:36 am

    Great tutorial. New to VMWare and this was just what I needed. Thanks!

  27. shiva May 9, 2012 4:38 am

    It’s very clear and worked for me

  28. Stephanie Beach May 14, 2012 1:51 pm

    That was an excellent and easy to follow explanation.
    I appreciate that.

  29. Gregory Boon May 17, 2012 5:10 am

    Thanks! After finding all the posts about altering the vmx file and that failing, you let me know to use the correct tool and let me get the job done.

    Diskmgtmt.msc is a shortcut to the option in compmgmt too.

  30. Joe May 19, 2012 10:04 am

    I found this helpful – years after you wrote it.

  31. shilpa May 21, 2012 5:58 am

    Thnaku so much..

  32. aiman May 24, 2012 11:24 pm

    Great way it’s done the job i need
    thanks ^^

  33. Ryde27 May 31, 2012 12:53 am


    I have successfully created a new Hard Disk in the Virtual machine settings. But under the Disk Managerment It didnt launch the ” Initialize and Convert Disk Wizard ” which the unallocated new disk is not seen in the disk management. does anyone has an idea how can I resolved this?


  34. Raviraj June 19, 2012 8:06 am

    Superb…it helps a lot

  35. yogesh August 31, 2012 1:42 am

    thanks .very helpful

  36. sanjay mondal October 17, 2012 12:20 pm

    yaa this is to good thank you very much

  37. Ancient Flavor November 2, 2012 2:15 pm

    Great…. Thanks.

  38. GiGi November 22, 2012 10:19 am

    Thanks! It worked.

  39. Sammy November 28, 2012 4:23 am

    Thanks big !

  40. haythem April 1, 2013 2:04 pm


Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>