[dm-devel] Re: grub 0.96 bug
Wilfried Weissmann
Wilfried.Weissmann at gmx.at
Tue Mar 22 19:29:43 UTC 2005
Molle Bestefich wrote:
> Wilfried Weissmann wrote:
>
>>>It must be severely broken; since if it just sticked to writing to the
>>>device I pointed it at (hpt37x_ehgjaggaf) which is a RAID0 "virtual
>>>disk" / whatever, it should never be able to overwrite metadata out on
>>>the physical disk.
>>
>>HPT desided to make the metadata accessable from the virtual disk. Just
>>look at sector 9 of a working array and enjoy the show...
>
>
> That's an awful decision.
It is, isn't it?
>>Grub is fine. At least the version that I am using. You have to do some
>>tricks to get grub running on the old hpt controllers (I think the new
>>ones are better, but I cannot tell for sure).
>>
>>Just copy the stage 1.5 reiserfs module to sector 16 instead of sector 8
>>which is the grub default that destroys the metadata in case of a hpt.
>>[explanation snipped]
>
>
> Thanks for the explanation!
> There should be an option in the GRUB configuration to do this, so
> that the RAID won't get overwritten the next time I do a grub-install,
> I think.
That would make my life a lot easier! On the other hand, the most
straight forward thing to do would be to move the stage 1.5 to another
default sector. So you can not forget to set any option that ruins your
array if missing. Also there is no need to add some autodetection code
for hpt controllers then.
>
> Or even better, dmraid could protect the metadata blocks by some magic
> flag to dm-mod.
> This isn't possible as is, is it?
One can make any I/O to this block fail. But I would like something like
discarding any writes and only perform reads. "dd" backups would still
work then.
Greetings,
Wilfried
More information about the dm-devel
mailing list