Thanks Gary - seems like the programmers at Acronis etc. will have to put in some extra hours :-)
Main Topics
Browse All TopicsHi,
I'm looking for a way to
a) Convert a 2 TB NTFS MBR partition to a GPT partition without having to empty the partition first (as I understand, Windows can only perform the conversion if the partition is empty)
b) Resize a 2 TB GPT partition to 3 or 4 TB
All this on the 64-bit edition of Vista Ultimate. The current 2 TB partition actually is a hardware RAID 5 sitting on a 3Ware controller (3 x 1TB drives).
Are there any updated versions of Partition Magic, Acronis, Paragon etc. out there that can do this?
Actually, if I have a solution for b), I might just go ahead and create a 2 TB GPT NTFS, move the data from the MBR partition over and then resize the GPT partition to take up the whole space.
Thanks a lot in advance for your input!
Best regards
Michael
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
I counter Gary's answer.
There is an open-source tool called gptgen (https://sourceforge.net/p
So, this is what you need to do:
-Backup the MBR & partition table of your HDD (just in case something goes wrong).
-Download gptgen (package contains source code and a precompiled Windows binary)
-Run "gptgen -w \\.\physicaldriveX" (X is the number you get from diskpart's "list disk" command). If it complains about free space, resize your partitions with a partition manager (Gparted is an excellent open-source tool), and run gptgen again.
-Reboot, and Windows should recognize your disk as GPT.
-Expand the GPT partition to the desired size (diskpart is recommended, but Gparted can also do this).
(Note that this merely converts the existing partitions to GPT format, and does not create Microsoft's required partitions, e.g. EFI system partition, MS Reserved partition, etc. - you need to create those partitions yourself after the conversion if you need them.)
There are a lot of things that "can't be done" today that can be done a year later as technology evolves. That's hardly "countering" an answer -- it's simply updating it with information about the new utility you're working on.
Even so, I'd be very cautious about making this conversion with a very early version of a utility (v0.1) that has only been released in the last week ==> and if you're going to make a complete backup anyway (which you clearly should for such a new utility), it's just as easy to do it the "official" way as I noted earlier.
Business Accounts
Answer for Membership
by: garycasePosted on 2008-07-29 at 08:57:36ID: 22112797
Can't be done.
But there's a simple workaround, since you're adding storage -- assuming the 3Ware controller you have supports online capacity expansion (most of their controllers do).
=> Build a new 2TB array and configure it as a GPT disk.
=> Copy all the data to the new array
=> Now delete the old array [be SURE you delete the right one :-) ], then add those disks to the new array. This process will take a fairly long time (hours).
=> Now just use DiskPart to expand the GPT partition to the full size of the array
Voila !! You now have a 5TB disk :-)