Resize hard drive in Windows 2003 Server

I am currently running Windows 2003 Server Enterprise Edition and want to create a second partition on my current HDD.  The HDD is 75GB and when I originally installed the OS I used the entire drive for one partition.  Now I want to decrease the partition to about 20GB and create a second partition 55GB.  I've tried using EASEUS Partition Master but it seems to only want to let you resize current partitions.  I was hoping that I wouldn't have to pull the drive, create an image, then put the image on a smaller partition to correct the problem.  Does anyone have a simpler way to accomplish this?  
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Do you have room for another HDD int he server?

It could be cheaper to just buy a 200GB HDD for 60 bucks and put it in, than to spend $100 on resizing tools.
i always use partiton magic to resize HD, with this software, you can resize your C  to smaller, then change the free space to a new partition.
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

B HCommented:
i hope you don't mean just one hard drive runs this whole thing, and maybe you mean raid array or container.... but...

in any case, i've routinely done this like this:

1. stop all services and end all processes (those that will actually stop/end)
2. defrag the drive you want to adjust (the next steps won't work if files aren't tight
3. boot to knoppix (google it)
4. run qtpartd from the knoppix command line
5. adjust as desired (it's all graphical)
6. commit the changes, reboot to windows

windows won't know what happened, but it will be as you specified

of course, backups are a good idea because nothing's perfect
If you are going to resize it, just be aware that lots of resizing tools wont work with Dynamic disks (Check this in the Storage management thing in Windows)

Making your boot partition bigger is easy, reducing the size of one can be quite a challenge.
PTR_ITDepartmentAuthor Commented:
Thank you for all your suggestions but it looks like what I'm going to do is create an image and put it back on a smaller partition.  Seems at this point it will be the quickest and safest solution since I only have enough space for the two HDD's that I have installed.  

bryon44035v3:  I do currently implement RAID 1 on this server.  Unfortunately when I first set up this server many moons ago (about 6 years ago) I didn't have the foresight to set up partitions and just used the entire drive.  

Just putting back on a smaller partition is still a risky business: what if the image on some other medium is corrupt?

I'd opt to use GPartEd, an open source tool, download an ISO image here,
 burn it on CD, boot from it and resize.
The image option is the safest, maybe what you can do is break the mirror, keep one HDD as a backup, re-image the server,...

and once you are confident its running OK, re introduce the second HDD back into the RAID 1.

If this go sour, just switch HDDs and you have your old server stil there untouched.
Hmm. I am not sure I agree that the image way is the safest. If either way fails you get 100% data loss. They are both risky. Breaking the raid has just as much potential to go wrong as not.

I recomend using a partition tool that is certified to work with your Opperating System,It is twice as fast and easy. Good imaging software will work too if you already own it.

The most important thing to do is make a 100% solid backup before proceeding not matter which solution you choose.
PTR_ITDepartmentAuthor Commented:
I'm going to make the change tonight and let you know what route I take.  At this point I will most likely break the mirror (never had an issue breaking a mirrored raid), install a second HDD that is much larger (current is 75GB and new is 320GB).  I plan on mirroring them and then breaking the raid on the smaller driver. This should allow me to install another 320GB HDD and create another mirror and then have 245GB of free space on the two drives to create a second partition.

Encrpyted1024:  Unfortunately I haven't found a good partition tool that will allow me to take a Dynamic Disk that isn't partitioned (entire 75GB of the drive is the sole partition) and shorten it.  That is what I wanted to accomplish but was unsuccessful.  
Oh, I didn't realize you were using dynamic disks. Are you not using a hardware raid controller?
B HCommented:
i just got done doing this exact thing, from a mirrored pair of 250gb drives to a mirrored pair of 2tb drives

i couldnt get the raid controller to copy the smaller to the larger, had to do it with a live-cd... once the data was there, i added the second 2tb and set up the mirror with the source of the first 2tb drive, and it worked great - just took 2 days to write the mirror in bios
PTR_ITDepartmentAuthor Commented:
Encrypted1024:  This server is older and doesn't have a hardware raid controller.  I just used the Windows Disk Management to create the raid on this one back when it was initially set up.  
Your idea will probably work well then. It will be a bit easier because you won't have to expand the raid volume or create a new logical disk in the raid controller bios.
You should be OK...

- you willl have an image of the HDD
- you will break the mirror and have a good physical copy of the HDD

You cant get much more safer than that. If you replace it with a bigger disk.

As a backup partitioning idea: you dont need to make the partitions smaller..... Keep it at 70gb and just make the rest of the 500+ gb drive the secondary partition......
PTR_ITDepartmentAuthor Commented:
These are the steps I took to replace the drives:
- Performed a full backup (of course)
- I pulled the second mirrored 75GB HDD and replaced it with a 320GB HDD
- I then broke the mirror and then recreated the mirror on the new HDD (which left me with about 245GB of free space)
- After the mirror finished replicated I then shut down the computer and pulled the remaining 75GB HDD and replaced it with the other 320GB HDD
- I had to edit the boot.ini file because it had trouble booting
- I then recreated the mirror and was left with both HDD having 245GB of free space

This then allowed me to create the partitions I wanted.  

Thanks again everyone for you assistance in this matter!

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.