5

I have a fixed size virtual hard drive that is running out of space. What's a good way to go about increasing the size?

This VHD is created from Microsoft Virtual PC and/or Microsoft Virtual Server.

HopelessN00b
  • 53,795
  • 33
  • 135
  • 209
Scott Saad
  • 436
  • 2
  • 7
  • 10

2 Answers2

6

There's a free utility you can download called VHD Resizer that should simplify this task.

There is also a step-by-step walkthrough of the entire process that might be of help.

berberich
  • 1,882
  • 15
  • 18
  • Also interested in a free "dir" tool? No need and thus sense in using external tools for what MS does itself. – TomTom Nov 08 '10 at 06:16
5

You could use the /extend switch of Microsoft's VHD Tool.

VHD tool is an unmanaged code command-line tool which provides useful VHD manipulation functions including instant creation of large fixed-size VHDs. The source code is included.

Usage:

VhdTool.exe /create <FileName> <Size> [/quiet]
VhdTool.exe /convert <FileName> [/quiet]
VhdTool.exe /extend <FileName> <NewSize> [/quiet]

Create: Creates a new fixed format VHD of size <Size>.
        WARNING - this function is admin only and bypasses
        file system security.  The resulting VHD file will
        contain data which currently exists on the physical disk.

Convert: Converts an existing RAW disk image file to a fixed-format VHD.
         The existing file length, rounded up, will contain block data
         A VHD footer is appended to the current end of file.

Extend: Extends an existing fixed format VHD to a larger size <Size>.
         WARNING - this function is admin only and bypasses
         file system security.  The resulting VHD file will
         contain data which currently exists on the physical disk. 
splattne
  • 28,508
  • 20
  • 98
  • 148