[Parted-maintainers] Bug#504099: gnu-fdisk: fails to display GPT partition properly
Christoph Anton Mitterer
calestyo at scientia.net
Sat Jun 29 01:38:47 UTC 2013
severity 504099 critical
stop
Hi.
I can't quite understand why you've lowered the severity of this, as
this is really critical and has easily the potential to destroy all
data.
It's even more critical that gnu fdisk makes itself the default fdisk
over the utillinux one (which at least detects GPT and warns)... why
don't you use the alternatives mechanism?!
Anyway... GNU fdisk fails even more than not just understanding GPT or
at least warn that GPT is in place... it also seems to detect completely
bogus MBR data:
GNU Fdisk
Device Boot Start End Blocks Id System
/dev/loop0p1 * 17 7808 499440 83 Linux
/dev/loop0p2 7809 167755808 10735871936 83 Linux
/dev/loop0p3 167755809 167772144 1045440 82 Linux Swap /
Solaris
But the MBR of a GPT contains (per default) only one overall partition
of type EE... so called protective MBR.
utillinux fdisk shows at least this correctly.
Device Boot Start End Blocks Id System
/dev/loop0p1 1 4294967295 2147483647+ ee GPT
I'm raising the severity (critical - "makes unrelated software on the
system (or the whole system) break, or causes serious data loss") again,
as users should be warned by this (apt-listbugs)... since every (write)
operation with GNU fdisk on a GPT system will most likely destroy
everything on it.
Having a GPT is not even unlikely... at least the Debian wheezy
installer already creates them for HDDs that needs it (i.e. all HDDs > 2
TB)... and these are more or less standard nowadays.
I guess no one demands that GNU-fdisk is able to create/modify GPTs...
but it should correctly identify the protective MBR... and if found
never write anything.
Actually it should generally assume a GPT in place, if any partition in
the MBR with type EE is found...
While the GPT specification demands that there is only one! overall!
partition with type EE... there are setups with hybrid GPT/MBR where
this is not the case... therefore... better assume GPT if any EE type
partition is found.
Cheers,
Chris.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5165 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/parted-maintainers/attachments/20130629/b3c5422e/attachment.bin>
More information about the Parted-maintainers
mailing list