Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a Windows Server 2008 with C: and D: drives. I freed up 30 GB from the D: drive using the "shrink volume" option and that needs to be added to C: drive. But the extend volume on the C: drive is disabled.

Can you please tell me how can I add the free space at the end of D: drive to C: drive?

share|improve this question
up vote 9 down vote accepted

Your D: drive should be in extended partition. After shrinking, the free space is also in extended partition. To extend C: drive, there must be some contiguous unallocated space on the right side of C: drive. Now it's free space but now unallocated space, it's on the right side of D: drive but not C: drive. The two reasons cause extend volume greyed out. You need to backup D: drive -> delete D: drive -> delete extended partition -> right click C: drive and select "Extend Volume".

share|improve this answer

I think you can't do it while the OS is started. That's why I can tell you to try to resize it with a linux live-cd, like Gparted-LiveCD, wich support many types of partitions. keep thinking to backup your datas before resizing.

share|improve this answer
With 2008 you can now do it online, even on the system partition. But the free space must be just after the partition to extend – Mathieu Chateau Feb 2 '10 at 10:29
I agree with psbelot and would go with booting into the GParted live CD if you need to move the partitions around. It will let you move things around however you need, but definitely make sure you have backups first to be safe. Also, you might find the boot record gets messed up (I did when I resized Server 2008 with GParted), and you'll need an install CD to fix it. You can find instructions here:…. – Paul Kroon Feb 10 '10 at 3:33
Note: Having gparted move a partition on disk is a long, slow operation. But it does work and is probably your best option for a long-term stable fix. Definitely have good backups. Alternatively, raise a separate partition in the newly freed space, convert to dynamic disk, and sew the partition onto the end of the one you want to enlarge. Hacky, though. – Chris Thorpe Mar 2 '11 at 8:11

To extend a partition, there should be Unallocated space behind it. By shrinking a data partition, the unallocated space is behind this data partition, so you cannot extend system partition by Extend feature, for details, see how to shrink and extend partition under disk management

share|improve this answer

You can only extend a partition if the free space is just after. So after extend, it's a continous partition. You can't have C partition using space after the D partition

share|improve this answer

Another option may be to temporarily move the data on the D: drive (if possible) elsewhere, blow away the D: partition, extend the C:, then re-create the D: and move the data back.

share|improve this answer

You can use GParted started fro ma linux Live CD or you can also install a partition manager like EASEUS Partition Manager that is free and work directly from your native Windows Server OS.

share|improve this answer

protected by Community Aug 18 '12 at 6:13

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.