diskpart command confusion

Posted on 2011-09-14
Last Modified: 2012-06-21
I am following a process to create a pc to boot from vhd only. 

Part of the diskpart command is to create a vdisk file.
Create vdisk file=c:\7ent.vhd maximum 40960 type=expandable.

I read this as the vhd file will max out at 40gb and the vhd should be large enough to install Window 7.

When all is complete and I do boot from the vhd and check the size of the VHD, it is already 40gb.

What am I missing? What is the point of setting a maximum and type =expandable if the vhd will already be 40gb.

I also tried creating a vhd file only 7gb (large enough to install windows)  If I try to copy above the 7gb I get the message not enough disk space. No being expanded.

Can someone explain this to me?

All help is appreciate.
Question by:maquet
  • 4
  • 3
  • 2
LVL 118
ID: 36537366
The VHD that is being booted from will expand to the maximum size specified at creation.  It will revert to the used size when you shut it down.  

Expert Comment

ID: 36537372
When you boot the vhd?  I think it needs to tell the OS that the drive is 40gb for file system reasons.  I think the 'host file' (the vhd itself) will only take up an expandable amount of space on the host volume.  
LVL 118
ID: 36537384
In answer to your question, storage of the VHD, when the machine is off, it will use less disk space, but also a word of caution here, you must ensure, you have at least the expandable size, to start to boot the machine.

So this process will allow you to boot multiple machines (at different times), as the stored machines will be less.

Some people confuse this with VMware Thin provisioned disks. Where disks start small (due to storage in use) and grow to the max of the disk and stop.

Author Comment

ID: 36537399
So if boot from a usb stick and look at the size of the vhd it will not be 40 gb?  
Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.


Accepted Solution

megaman5 earned 500 total points
ID: 36537404
Wrong, just as thin provisioned disks, the on-disk space used is equal to the data size and meta data.


Expert Comment

ID: 36537411
If you are storing the vhd on a usb disk, and you are not booted to it, it should only show used size plus meta data.  There is no 'expanding and contracting' on boot and shutdown, just a layer of abstraction where the on disk size is kept as small as the data.


Expert Comment

ID: 36537453
If the vhd didnt 'fake' the os thinking that it is 40gb, you would always be out of free space and applications would fail when requesting disk space.  so when you are booted to the vhd, it 'lies' to the os saying that its already 40gb, and just resizes in the background.
LVL 118
ID: 36537488
when you boot will always be the expandable size.

Author Closing Comment

ID: 36816586
Nice article but I still cannot do what I am trying to do.

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Windows 7 Temporary Profile 4 69
File Explorer crashes 6 64
Name space syntax error 12 44
Linksys 4 port wireless router 62 48
In this article, I am going to show you how to simulate a multi-site Lab environment on a single Hyper-V host. I use this method successfully in my own lab to simulate three fully routed global AD Sites on a Windows 10 Hyper-V host.
On some Windows 7 (SP1) computers, Windows Update becomes super slow even the computer is reasonably fast.  There's one solution that seemed to have worked well for me (after trying a few other suggested solutions).
This Micro Tutorial will give you a basic overview of Windows Live Photo Gallery and show you various editing filters and touches to photos you can apply. This will be demonstrated using Windows Live Photo Gallery on Windows 7 operating system.
In this video tutorial I show you the main steps to install and configure  a VMware ESXi6.0 server. The video has my comments as text on the screen and you can pause anytime when needed. Hope this will be helpful. Verify that your hardware and BIO‚Ķ

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now