Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a very important server running Windows Server 2003 and my System partition is becoming too small, it's slowing down the machine. I have already tried all the cleaning stuff and transferring some "unimportant softs" on the "Saves" partition but it didn't help much at all. Is there a way to re-partition my hard-drive that will work on a 2003 Server, that's not too expensive and that could be used without turning the machine off. If there is no other way, then I'll have to reinstall the OS, but it will have to wait for the weekend. Thanks for your suggestions.

share|improve this question
add comment

10 Answers 10

up vote 8 down vote accepted

If it's the system partition you want to expand, as far as I know, there's no way around a reboot. Personally, I fire up a GParted Live CD [link] and resize the partition (as long as you have enough space on the disk).

If you're talking about a non-system disk, you can use diskpart.exe with no reboot. Proceed like this:

  1. run -> cmd
  2. diskpart
  3. list volume
  4. select volume (volume ID)
  5. extend (size) (if no size specified, it's expand to the maximum)
share|improve this answer
    
be aware that GParted is quite slow on NTFS... –  Manu Jun 15 '09 at 8:49
    
I found it was pretty fast actually, but it might depend on how much free space you have?? –  waszkiewicz Jun 17 '09 at 15:37
add comment

You can convert the disk to a Dynamic Disk, add more disks to the same pool and then add a second Dynamic Volume to the C:\ partition to increase its size.

http://www.petri.co.il/difference_between_basic_and_dynamic_disks_in_windows_xp_2000_2003.htm

share|improve this answer
add comment

Moo is wrong, I've checked, even if you convert to dynamic disk, you cannot expand the system volume. Only simple volume and spanned volume can be extended, though the system is simple volume, it cannot be extended. It will cause problem worse if you convert to dynamic disk, as no software can resize it. You'd better resize the partition in basic disk. I used disk director, it is the best server partitioning tool. If others have this problem, see this tutorial, then you'll know how easy to solve this problem by resizing with disk director

share|improve this answer
    
If you boot to a cd or usb and run diskpart, you can expand the system volume. You just can't expand is when booted from it. I've done this to many 2003 boxes. –  Bad Dos May 29 '12 at 6:03
add comment

The boot partition can be resized with Acronis Disk Director, from what I remember you do have to reboot if you re-size said partition.

share|improve this answer
add comment

To increase the partition size, you may try diskpart command line, which is free and provides by microsoft, but has some disadvantages, it is not the best tool to change the partition size.

To increase the partition size with third party partition software, you just need to drag and move on the disk map to shrink a data partition, after that, extend the system partition with the unallocated space.

If the system partition is NTFS, you can extend it without rebooting the 2003 server to save time, see more details how to increase partition size on server 2003

share|improve this answer
add comment

If it is not using the entire disk, you could use diskpart.exe to extend it in size a bit more. By the way your question is phrased, I am assuming that is the case.

If the disk is 100% used, then your only option would be to move the data to a larger drive. This would not require a full re-install of the OS, but it would require down time.

The easiest way would be to clone the drive onto a large disk using something like Symantec Ghost.

share|improve this answer
add comment

If I remember correctly, diskpart will work only in special cases, namely when you have free space without any partitions on it, as it won't shrink other partitions.

Disk Director (or other tools like that) will happily do this when there is enough free space. It can take a lot of time though.

If downtime is a concern, I would copy the disk onto another bigger one with a better disk layout, as you can do most of this in a running system, at least with Acronis True Image.

Also, when you do anything with diskpart, Disk Director or anything like that, remember to have a up-to-date and and tested backup as it's easy to do something fatally wrong, both for you and for the tools.

share|improve this answer
add comment

Use EASEUS partition master.

But you need to reboot the server and leave it offline for 2-3 hours

share|improve this answer
add comment

I have upgrade to version 4.x when I enlarge the system partition, the computer didn't reboot indeed, I can guarantee. It seems that if you do not change the initial partition size and enlarge the partition rightwards, the computer won't reboot.

share|improve this answer
add comment

Use ExtPart. Free, simple and allows a live/online extend.

Has some limitations (NTFS format, Basic disk types), but even though it's a Dell driver, it works perfectly on other vendors' hardware. I've been using it to extend the disks on a bunch of legacy VMware VMs (on HP servers) for quite a while and have yet to encounter any issues.

share|improve this answer
add comment

protected by Community Aug 15 '12 at 7:46

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

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.