As a rule, I almost always use GPT partition tables on all my internal drives. I don't of any reason not to.
I know of no disadvantage, and plenty of advnatages. However, I rarely use GPT on my USB thumb drives.
Most of them are formatted with either exFat or fat32.
...however... there are a few exceptions. As much as I would like to rule what everyone on team at work does, it's not the case.
I have read articles on the internet that say things like... You MUST use a GPT partition table to boot into EFI mode, and some other articles which say You MUST use a MBR/DOS partition table to boot into Legacy BIOS.
THESE ARE WRONG!!! I have done the opposite many times. I don't recommend it, and when possible I try to avoid it.
It has caused compatibility issues. Some our servers have GPT disks with legacy /biosboot partitions on them (sysLinux).
and some of our other servers have MBR/DOS disks with /boot/efi partitions on them. Both work fine. Some distro's don't use these partitions, all of our distro's do.
Now having said that, I don't recommend it, and it's possible some BIOS/UEFI's may not support this. We are primarily a Lenovo/Dell shop, with some HPs. I haven't done an actual inventory (I think I could write an ansible script to check this, fairly easily) but best guess, I have less than half a dozen servers in this state. But they work.
All of the servers I have built, in the last.. oh 12 years or so I would say... only have GPT partition tables on them. But I wasn't the person who built some of them.
I have heard some people say their Toshiba/Sony/Acer/Asus laptops don't support this, and that may be true. But it works with my Lenovo and Dell laptops. But just because something works doesn't mean you should do it.
I know of no disadvantage, and plenty of advnatages. However, I rarely use GPT on my USB thumb drives.
Most of them are formatted with either exFat or fat32.
...however... there are a few exceptions. As much as I would like to rule what everyone on team at work does, it's not the case.
I have read articles on the internet that say things like... You MUST use a GPT partition table to boot into EFI mode, and some other articles which say You MUST use a MBR/DOS partition table to boot into Legacy BIOS.
THESE ARE WRONG!!! I have done the opposite many times. I don't recommend it, and when possible I try to avoid it.
It has caused compatibility issues. Some our servers have GPT disks with legacy /biosboot partitions on them (sysLinux).
and some of our other servers have MBR/DOS disks with /boot/efi partitions on them. Both work fine. Some distro's don't use these partitions, all of our distro's do.
Now having said that, I don't recommend it, and it's possible some BIOS/UEFI's may not support this. We are primarily a Lenovo/Dell shop, with some HPs. I haven't done an actual inventory (I think I could write an ansible script to check this, fairly easily) but best guess, I have less than half a dozen servers in this state. But they work.
All of the servers I have built, in the last.. oh 12 years or so I would say... only have GPT partition tables on them. But I wasn't the person who built some of them.
I have heard some people say their Toshiba/Sony/Acer/Asus laptops don't support this, and that may be true. But it works with my Lenovo and Dell laptops. But just because something works doesn't mean you should do it.
Last edited: