Trying to convert MBR to GPT

TacoTim

Reputable
Jan 20, 2016
6
0
4,510
I've been trying to convert my MBR HDD to GPT so I can create a new volume (it's a 4TB HDD). I've moved the OS to my SSD successfully but am unable to convert the HDD to GPT still, presumably due to a copy of the OS still being there. Help?
 
Solution
Good, your system works with no HDD connected, and you have nothing to be preserved on the HDD, so it's safe to wipe it clean. Now, Supermucher85 suggests using Disk Management to Convert the disk to GPT. I don't think his / her suggestion to use an external docking device is necessary - you should be able to do the job when the HDD is mounted and connected internally. HOWEVER, you say that you have already tried to do the conversion and can't make it work. I presume you mean you tried using Disk Management, as Supermucher85 suggested.

So, how do you wipe the disk clean if Disk Management won't do it for you? Your best bet is a third-party utility that is not as cautious as Windows itself. The handiest place to get one of these FREE is...

Paperdoc

Polypheme
Ambassador
I echo Supermungher85's question, and will add another. Can your system boot from the SSD on,ly with the HDD DISCONNECTED? It's common for Windows to install some extra files on any second drive that is attached at the time of Installing, so that removing the second drive causes it not to boot. IF that is a problem for you, post back here and we can advise.

Once you are SURE that this works with no HDD installed, AND that you do NOT need anything that is on that HDD, you can proceed with the next step. You are thinking on the right track - Windows Disk Management generally will NOT make major changes to a drive that contains a Windows Install, as a caution to prevent you from mistakenly destroying your OS. So if you're SURE there is no data you want on that HDD, you can use a non-Windows tool to wipe it clean so it truly is empty. Then you can Partition it under the GPT scheme and use it as a large (4 TB) single volume.

HOWEVER there is another issue. You are set up to boot from an SSD and then use a 4 TB HDD under Windows as a data storage device only, and not as your boot device. So far, so good. BUT Windows has another glitch for you to deal with. In all the recent Windows versions that do allow use of HDD's partitioned under the GPT system, ONLY the 64-bit versions come with device drivers for GPT drives. No 32-bit version of Windows knows how to deal with a GPT drive. So, either you need to change to a 64-bit version of your Windows (if you are not already using that) OR you need to find another source of a driver that allows your 32-bit version of Windows to access a HDD partitioned under the GPT system.
 

TacoTim

Reputable
Jan 20, 2016
6
0
4,510
I have no idea how to change the boot device. When I get the chance I'll unplug the HDD and see what happens.

I've already backed up the HDD in it's entirety, so I am ABSOLUTELY sure.

My device is 64-Bit. To clarify, I'm using Windows 7.

EDIT: I changed the boot device. Will unplug the HDD tonight, see what happens.
 

TacoTim

Reputable
Jan 20, 2016
6
0
4,510
I've confirmed that the OS is running the SSD and can run without the HDD plugged in.

So I guess I need to know what programs I can use to remove the OS from my HDD.
And, y'know, if there's anything else I need to take care of.
 

Supermuncher85

Distinguished
Don't really need a program as such, just an external dock to make things easy (can be had for $7 on amazon). Plug in via usb, go to start -> run "diskmgmt.msc" right click that 4tb drive, and convert to GPT disk. Once done you can reinstall the HDD into the computer.
 

Paperdoc

Polypheme
Ambassador
Good, your system works with no HDD connected, and you have nothing to be preserved on the HDD, so it's safe to wipe it clean. Now, Supermucher85 suggests using Disk Management to Convert the disk to GPT. I don't think his / her suggestion to use an external docking device is necessary - you should be able to do the job when the HDD is mounted and connected internally. HOWEVER, you say that you have already tried to do the conversion and can't make it work. I presume you mean you tried using Disk Management, as Supermucher85 suggested.

So, how do you wipe the disk clean if Disk Management won't do it for you? Your best bet is a third-party utility that is not as cautious as Windows itself. The handiest place to get one of these FREE is from the website of your HDD's manufacturer. The "trick" with those is that they usually work only on a HDD unit made by that company. So, if you HDD came from WD, get their Acronis True Image WD Edition. If your HDD is Seagate, get their Disk Wizard. Both of these appear to be customized versions of Acronis which is able to do a LOT of stuff for you. When you download, it should include a user manual of instructions, and I encourage you to read at least the parts for Creating and Deleting Partitions. Since you have Windows running already, you can do nicely with the version "for Windows".

Run that utility and make SURE it is going to work only on your HDD, and not anything else because you plan to destroy data! Tell it to Delete any and all Partitions it can find on the 4TB HDD. When that's done, tell it to Create and Format a new Partition using the GPT system - not sure exactly what it may be called, but could be something like Initialize the Disk or Create a Volume. Since this is a data storage device only, the disk does NOT need to be bootable. You'll use the NTFS File System I'm sure. You will want to make all of the HDD's space into one volume, probably about 3600 GB. You can use a Quick Format to skip a long test of the drive. But if you have time, let it do a Full Format (it takes several hours!) during which it will test every Sector of the drive and isolate any bad Sectors. When it finishes, back out of the utility and reboot. That HDD should show up now in My Computer ready to use with full size.

By the way, "full size" is not 4 TB or 4,000 GB, and that's not because anybody cheated or used up your space. The HDD makers call a GB 1,000,000,000 bytes. But Windows uses the digital way of saying a GB is 1024 x 1024 x 1024 bytes, or 1,073,741,824 bytes, and a Terabyte is 1,099,511,627,776bytes in that counting system. So Windows will call 4,000,000,000,000 bytes as 3.638 TB or maybe 3,725 GB. It's exactly the same storage space, but counted using a different number system.
 
Solution

TacoTim

Reputable
Jan 20, 2016
6
0
4,510
Turns out the Seagate DiscWizard allows my to partition the disk without GPT by counting the unused space as a separate drive. Could've avoided all this just by installing that at the beginning.

Either way, it's done now. Thank you both.
 

Paperdoc

Polypheme
Ambassador
Are you sure about that? The problem, I thought, is that the MBR system's Partition Table structure (the Partition Table is a little set of data written at the front of the HDD to tell it what's where on the disk) has a limit on how many disk Sectors it can specify. That factor is what normally limits the size of any HDD using an MBR Partition Table to a max of 2048 GB in TOTAL. There simply is not a way to write an entry in that style of Partition Table larger that that.

Now, I can imagine there are other ways around that with non-typical ways of organizing data. You would just need to be confident that such techniques will work with your OS. Maybe Disk Wizard is actually installing its own version of an AHCI device driver into your Windows OS to alter the way the HDD is accessed.

But if it works, it works! That's what you need. Thanks for the Best Solution.