[CFC/CFT] large changes in the loader(8) code
Andrey V. Elsukov
bu7cher at yandex.ru
Wed Jun 27 20:48:08 UTC 2012
On 28.06.2012 00:14, Marcel Moolenaar wrote:
>> Our loader detects that primary GPT header is damaged. It tries to read
>> backup GPT header from the last LBA and it detects that there is
>> "GEOM::" signature. It tries to read one previous sector and there is
>> *valid* GPT header.
>
> How do you know it's valid? It's in a location that is not valid
> to begin with. Validity is based on rules and you're violating the
> the rules without defining exactly what we call valid given the
> new rules. This may seem nitpicking, but having went through the
> hassle of dealing with the broken way we created the dangerously
> dedicated disk, I appreciate the importance of being anal when it
> comes to something that lives on non-volatile storage and gets to
> be exposed to a world much larger than FreeBSD.
So why do you not prevent to attach GEOM_PART_GPT to any providers that
are not the disk drive? This will be the right solution to all our
problems. Just don't create invalid GPT.
--
WBR, Andrey V. Elsukov
More information about the freebsd-current
mailing list