Windows & .NET Magazine Network
Mobile Edition
Home


Q. How can I check the current usage size for VHDs in a hierarchy of files and the potential maximum size for dynamic VHDs?
John Savill / November 8, 2009

A. I wrote the linked script to check a folder and all child folders for all VHDs and then display the current and possible maximum size. It's not the prettiest, but I was in a hurry to get something functional. The next step would be to combine this with a check on the total size of the drive and its free space to see how much you’ve overcommitted the drive with dynamic disks—I'll write that up in a future FAQ.

The script is shown running below. D:\Scripts>cscript getvhdovercommit.vbs d:\virtuals Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. d:\virtuals\savdalclient\savdalclient.vhd 60.94GB/127.00GB d:\virtuals\savdalrodc01\savdalrodc01.vhd 3.09GB/127.00GB d:\virtuals\test\test.vhd 6.74GB/127.00GB d:\virtuals\savdaldc10.vhd 19.18GB/40.00GB d:\virtuals\savdalscvmm.vhd 19.45GB/127.00GB d:\virtuals\savdalts01.vhd 18.80GB/60.00GB d:\virtuals\savdalwss01.vhd 17.63GB/127.00GB Total Use 145.82GB/735.00GB Related Reading: Q. Can you convert a dynamic Virtual Hard Disk (VHD) to a fixed VHD? Q. How can I resize a Virtual Hard Disk (VHD) file? Q. How can I mount a Virtual Hard Disk (VHD) in Hyper-V without additional programs? Q. When I boot from a dynamic Virtual Hard Disk (VHD), the VHD is pre-expanded to its maximum size and then shrinks again. Why? Check out hundreds more useful Q&As like this in John Savill's FAQ for Windows. Also, watch instructional videos made by John at ITTV.net.

Subscribe to the Windows XP and 2000 Tips & Tricks email edition:

NOTE: Your email is used only for your subscription.


Images have been removed to reduce download time.
Copyright © 2009, Penton Media, Inc. All Rights Reserved.