The Windows 7 "Disk Management" utility fulfills some basic partition management functions. However it is limited. The Open Source GParted is a full featured partition management utility and is easy to use. In the following example, the Windows 7 partition (labled X) needed to be expanded. Unfortunately, as it was the second partition, Windows 7 was unable to move the partition to the left and absorb the unallocated space.
Here, step by step, is how to use GParted to change the partition size:
1. Go to this site and download "SystemRescueCD". GParted is one of the programs on the CD. After burning the ISO to CD, you have a bootable, live cd (meaning the programs run off of the CD and nothing needs to be installed to the hard drive) that you can boot to and run the program.
2. You can use Windows 7 to burn the ISO file to CD which will make it bootable.
3. Boot to your SystemRescueCD and this is what you should see:
4. Press ENTER to boot and continue.
5. Press enter to use the default keyboard and continue.
6. TYPE: startx to open the graphical user interface.
7. GParted is the icon next to the start button. A single click will start it.
8. Right click on the partition you wish to change and select "Resize/Move".
9. Make changes to the partition with the sliding bars.
10. Click the green check mark, and verify with "Apply".
11. When the process is finished, click "Close".
12. Exit GParted ...
13. ... and Exit the GUI.
14. Finally, TYPE: Ctrl-Alt-Delete to reboot the computer.
After you reboot into Windows (be sure to remove the CD), "checkdisk" may want to check your file system. That is OK, let it finish. The X: partition, in this example, should now be nearly 10GB bigger.