•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Tech Talk category of DaniWeb, a massive community of 383,412 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,763 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Tech Talk advertiser:
Aug 20th, 2007, 6:15 pm
GPT, an acronym for GUID Partition Table, is likely something you've never heard of before. Perhaps that's a good thing. Throughout my usage of GPT, I've come to see that it's a total and complete waste of time.
What is GPT, anyway? Wikipedia defines it as a partition layout standard for a hard disk. They go own to say that "it is a part of the Extensible Firmware Interface (EFI) standard proposed by Intel as a replacement for the outdated PC BIOS, one of the few remaining relics of the original IBM PC."
GPT actually features a number of improvements over the old Master Boot Record (MBR) method of partitioning used with PC BIOS. You might recall that MBR-based partition tables have a limit of 4 primary partitions. The user is then forced to create an extended partition in order to expand the limits. GPT on the other hand, has a limit of by default, 128 primary partitions. And because of this huge amount, Intel thought it was rather pointless to have extended partitions. One other important feature of GPT is that it has two tables: a primary one, and a secondary one, for backup purposes.
Great! So how come everyone isn't using this obvious improvement? Well... let's see. GPT isn't backwards-compatible, therefore PC BIOSes are incapable of booting GPT-enabled disks. And there's actually a very limited range of machines that have EFI, so this is probably the biggest reason why GPT isn't used.
Except for Macs. Apple has decided to use them in all of the Intel Macs. That sounds like an obvious improvement, right? Not. The most important use of a partition is for holding an operating system, correct? That's wonderful, when GPT is so poorly-supported by most operating systems. I'm serious, only a handful of operating systems support them, and Windows is not one of them. So that basically takes away the whole point of GPT, does it not?
Ah, but I forgot something. Intel designed the GPT so that it can exist alongside an MBR partition table. In other words, a special utility called
Some of the readers may be saying, "Ah, but what does it matter? Macs are one of the largest EFI-enabled computers, and how many Mac users edit their partition tables?" I'd like to point out that the people who don't edit their partition tables won't care if it's MBR or GPT anyway. For the ignorant people, GPT won't make an ounce of difference. And it creates nothing but a hinderance for those who actually want to utilize it.
And, let me point out that GPT isn't necessary on EFI-enabled systems. Indeed, EFI systems are just as capable of booting from MBR disks as any regular PC is. Great, Apple, just great. Do as all a favor and stop using this crap from Intel.
What is GPT, anyway? Wikipedia defines it as a partition layout standard for a hard disk. They go own to say that "it is a part of the Extensible Firmware Interface (EFI) standard proposed by Intel as a replacement for the outdated PC BIOS, one of the few remaining relics of the original IBM PC."
GPT actually features a number of improvements over the old Master Boot Record (MBR) method of partitioning used with PC BIOS. You might recall that MBR-based partition tables have a limit of 4 primary partitions. The user is then forced to create an extended partition in order to expand the limits. GPT on the other hand, has a limit of by default, 128 primary partitions. And because of this huge amount, Intel thought it was rather pointless to have extended partitions. One other important feature of GPT is that it has two tables: a primary one, and a secondary one, for backup purposes.
Great! So how come everyone isn't using this obvious improvement? Well... let's see. GPT isn't backwards-compatible, therefore PC BIOSes are incapable of booting GPT-enabled disks. And there's actually a very limited range of machines that have EFI, so this is probably the biggest reason why GPT isn't used.
Except for Macs. Apple has decided to use them in all of the Intel Macs. That sounds like an obvious improvement, right? Not. The most important use of a partition is for holding an operating system, correct? That's wonderful, when GPT is so poorly-supported by most operating systems. I'm serious, only a handful of operating systems support them, and Windows is not one of them. So that basically takes away the whole point of GPT, does it not?
Ah, but I forgot something. Intel designed the GPT so that it can exist alongside an MBR partition table. In other words, a special utility called
gptsync can sync the MBR to the GPT, creating backwards compatibility with legacy operating systems. Except there's a catch: remember how it was mentioned that MBR can only support 4 primary partitions? And how GPT doesn't support extended partitions? That's right, you're limited to exactly 4 partitions with a MBR/GPT hybrid partition table. Kind of takes away the point of GPT, doesn't it? To make matters worse, the syncing is a one-way process: you can't edit the MBR and sync the GPT to it. Therefore, changes you make to your partition table must be done with a partition tool that supports GPT. Oh brother.Some of the readers may be saying, "Ah, but what does it matter? Macs are one of the largest EFI-enabled computers, and how many Mac users edit their partition tables?" I'd like to point out that the people who don't edit their partition tables won't care if it's MBR or GPT anyway. For the ignorant people, GPT won't make an ounce of difference. And it creates nothing but a hinderance for those who actually want to utilize it.
And, let me point out that GPT isn't necessary on EFI-enabled systems. Indeed, EFI systems are just as capable of booting from MBR disks as any regular PC is. Great, Apple, just great. Do as all a favor and stop using this crap from Intel.
This blog entry was written by John Altenmueller, staff writer aka John A. It has received 6,908 views, 3 comments, and 20 linkbacks.
Comments (Newest First)
docsharp01 | Newbie Poster | 29 Days Ago
•
•
•
•
Good article and commentary about GUID partition table.
http://www.1-satellite-tv-facts.com
http://www.1-satellite-tv-facts.com/Direct-TV.html
http://www.1-satellite-tv-facts.com/Dish-Network.html
http://www.1-satellite-tv-facts.com/...ite-Radio.html
http://www.1-satellite-tv-facts.com/...t-Service.html
http://www.1-satellite-tv-facts.com/Satellite-DSL.html
http://www.1-satellite-tv-facts.com/...-Internet.html
http://www.1-satellite-tv-facts.com/VoIP.html
http://www.1-satellite-tv-facts.com/Phone-Systems.html
http://www.1-satellite-tv-facts.com/...-Programs.html
http://www.1-satellite-tv-facts.com
http://www.1-satellite-tv-facts.com/Direct-TV.html
http://www.1-satellite-tv-facts.com/Dish-Network.html
http://www.1-satellite-tv-facts.com/...ite-Radio.html
http://www.1-satellite-tv-facts.com/...t-Service.html
http://www.1-satellite-tv-facts.com/Satellite-DSL.html
http://www.1-satellite-tv-facts.com/...-Internet.html
http://www.1-satellite-tv-facts.com/VoIP.html
http://www.1-satellite-tv-facts.com/Phone-Systems.html
http://www.1-satellite-tv-facts.com/...-Programs.html
mathematician | Junior Poster in Training | Jan 6th, 2008
•
•
•
•
The reason a new style of partition table is needed is simply that the MBR style of partition table won't be able to cope once hard disk capacities atart to exceed 2Tb, as they shortly will.
mab93 | Newbie Poster | Sep 11th, 2007
•
•
•
•
I think you are not giving GPT a fair review. In order to move to newer technology someone needs to start taking advantage of it's features or we would never be able to advance technology.
You said that "only a handful of operating systems support them, and Windows is not one of them". First, the 64 bit version of windows and windows vista do support GPT (http://www.microsoft.com/whdc/device.../GPT_FAQ.mspx). Second, by "only a handful", you must mean the common ones such as Linux, and BSD Unix. Aside from XP the only OSes that don't support GTP are old ones and ones who's development is slow. Windows just decided not to put it into XP.
My only real issue is that they don't allow extened partitions for a mixed GPT/MBR situation. I think the primary partition / extended partitions should eventually be eliminated, but a better transition plan should have been made. Some better tools would be nice too, but that usually comes with time.
I have a triple boot Mac and have run into some GPT/MBR problems too. I parted on my hard drive from linux and it wiped out my MBR partition table. It was easy to get back though.
You said that "only a handful of operating systems support them, and Windows is not one of them". First, the 64 bit version of windows and windows vista do support GPT (http://www.microsoft.com/whdc/device.../GPT_FAQ.mspx). Second, by "only a handful", you must mean the common ones such as Linux, and BSD Unix. Aside from XP the only OSes that don't support GTP are old ones and ones who's development is slow. Windows just decided not to put it into XP.
My only real issue is that they don't allow extened partitions for a mixed GPT/MBR situation. I think the primary partition / extended partitions should eventually be eliminated, but a better transition plan should have been made. Some better tools would be nice too, but that usually comes with time.
I have a triple boot Mac and have run into some GPT/MBR problems too. I parted on my hard drive from linux and it wiped out my MBR partition table. It was easy to get back though.
Post Comment
•
•
•
•
Only community members can start a blog or comment on blog entries. You must register or log in to contribute.
•
•
•
•
•
•
•
•
DaniWeb Tech Talk Marketplace
Related Blog Entries
- Apple fixes iPhone 2.0.1 software to break Pwnage tool (2 Days Ago)
- An Eventful Week for Apple, iPhone (4 Days Ago)
- Faster Firewire, Faster! (5 Days Ago)
- Amazon sells 240,000 Kindles (5 Days Ago)
- The "Mojave Experiment" - My "Microsoft Experience" (7 Days Ago)
- HD Moore gets owned (8 Days Ago)
- Crystal Ball Sunday #9: Intelligent Control (11 Days Ago)
- Pentagon hacker allegedly threatened with Guantanamo Bay military tribunal (11 Days Ago)
- Intel To Focus on Devices, Again (14 Days Ago)
- 5-4-3-2-1 your website in infected (15 Days Ago)
Related Forum Threads
- Partition Magic nightmare (Windows NT / 2000 / XP / 2003)
- Invalid partition table, trouble starting windows. (Troubleshooting Dead Machines)
- OS X / XP external Drive (OS X)
- Invalid partition table error and Machines rebooting in recovery console (Troubleshooting Dead Machines)
- Question on vista disk management? (Windows Vista)
- Invalid Partition Table Error Wont Letme Reboot After Xp Install (Troubleshooting Dead Machines)
- partition magic and error 100 (Windows NT / 2000 / XP / 2003)