[parted-devel] [PATCH] GPT -> MBR synchronization
H. Peter Anvin
hpa at zytor.com
Tue Jul 29 18:10:14 UTC 2008
Alexander Graf wrote:
>>
>> I really don't want to see us hard-wire the first four, however;
>> that's worse than anything. I guess you end up wanting a virtual flag
>> of some sort.
>
> By then you'd be back at Olaf Hering's patch. I don't really like the
> manual attachment of GPT to MBR partitions, because that'd require a lot
> of effort in all the tools actually working with the partition table,
> including consistency throughout them.
>
> If you like Olaf's approach though, feel free to take his old patch,
> help him get it upstream and try to convince everyone to use it :-). I'm
> the last person against that - I only wanted to have something that
> "just works" without the user having to deal with it.
>
> For now it's the only solution that came to my mind that didn't require
> anyone to change existing toolchains or behavior. As soon as you use a
> GPT you'd get the MBR entries "for free". And the "the active partition
> is within the first four partitions" restriction was there with MBR
> already, so I believe it's acceptable for most users - at least until
> we go all EFI.
Actually, no. I for one publish an MBR which lets any partition be
active, and a lot of users use logical boot partitions.
Needing to map data partitions really suck, because it cannot be done
reliably. However, we can do somewhat of a priority-based scheme:
1. The bootable partition;
2. Data partitions manually (or by installer) marked such;
3. Data partitions from known problematic systems;
4. Other data partitions.
We never sync extended partitions, of course.
Syncing data partitions is fundamentally broken, but we can at least try
to make it work in a few situations.
-hpa
More information about the parted-devel
mailing list