failing to boot pass mdadm monitor
Asif Iqbal
vadud3 at gmail.com
Mon Mar 12 21:29:22 UTC 2012
On Mon, Mar 12, 2012 at 5:22 PM, Asif Iqbal <vadud3 at gmail.com> wrote:
> On Mon, Mar 12, 2012 at 5:11 PM, Peter M. Petrakis
> <peter.petrakis at canonical.com> wrote:
>>
>>
>> On 03/12/2012 04:13 PM, Asif Iqbal wrote:
>>>
>>> I am failing to boot this server x4270 pass the mdadm --monitor.
>>> Installed lucid amd64. This is a first install.
>>>
>>> details: http://paste.ubuntu.com/880895/
>>>
>>> It boots all the way in recovery mode. what gives?
>>>
>>
>> I would say your problems began once your partition detection went
>> inconsistent.
>>
>> [ 26.603469] sd 6:0:3:0: [sdd] 585937500 512-byte logical blocks: (300
>> GB/279 GiB)
>> [ 26.603599] GPT:Primary header thinks Alt. header is not at the end of
>> the disk.
>> [ 26.603600] GPT:585937498 != 585937499
>> [ 26.603602] GPT:Alternate GPT header not at the end of the disk.
>> [ 26.603603] GPT:585937498 != 585937499
>>
>> which is coming from fs/partitions/efi.c
>> http://lxr.linux.no/linux+v3.2.9/fs/partitions/efi.c#L487
>>
>> 494 if (le64_to_cpu(agpt->my_lba) != lastlba) {
>> 495 printk(KERN_WARNING
>> 496 "GPT:Alternate GPT header not at the end of the
>> disk.\n");
>> 497 printk(KERN_WARNING "GPT:%lld != %lld\n",
>> 498 (unsigned long long)le64_to_cpu(agpt->my_lba),
>> 499 (unsigned long long)lastlba);
>> 500 error_found++;
>> 501 }
>>
>> The math for lastlba seems correct, 585937500 - 1ULL, a quick google shows
>> the raw size is consistent with what you have. So the question is how
>> did 585937498 get computed? Would someone with some more experience with
>> GPT partitions care to comment?
>>
>> It doesn't look like your system successfully recovered from find_valid_gpt
>> or we would have seen "Alternate GPT is invalid, using primary GPT." or
>> "Primary GPT is invalid, using alternate GPT." in the logs. Those
>> partitions,
>> or what's left of them, is being presented to mdadm for assembly.
>>
>> This part is really weird.
>>
>> [ 27.929744] mdadm: sending ioctl 1261 to a partition!
>> [ 27.935401] mdadm: sending ioctl 1261 to a partition!
>> [ 27.941905] mdadm: sending ioctl 1261 to a partition!
>>
>> Where 1261 is #define __NR_set_mempolicy 1261
>>
>> I don't think that has any business being sent to a partition. At the
>> moment,
>> I can't explain how this event, and the GPT fault could be related.
>>
>> [ 28.679619] md1: detected capacity change from 0 to 146360172544
>> [ 28.684287] md1: unknown partition table
>> [ 28.709647] mdadm: sending ioctl 1261 to a partition!
>> [ 28.713255] mdadm: sending ioctl 1261 to a partition!
>> Begin: Running /scripts/local-premount ...
>> Done.
>> [ 29.082318] EXT3-fs: INFO: recovery required on readonly filesystem.
>> [ 29.088849] EXT3-fs: write access will be enabled during recovery.
>> [ 29.252295] kjournald starting. Commit interval 5 seconds
>> [ 29.252387] EXT3-fs: recovery complete.
>> [ 29.265115] EXT3-fs: mounted filesystem with ordered data mode.
>>
>> I really don't know what shape your backing store is in, noting your
>> second post, I'm surprised your disks are readable.
>>
>> So... what changed? Have you upgraded system firmware recently,
>> kernel upgrades, or anything at all really? I see you have an external
>> storage enclosure, has that seen any changes either?
>
> This is a new box. This is the first install. There is nothing attached to it.
>
I am going to reinstall the OS. Should I reformat the disks maybe?
>
>>
>> Peter
>>
--
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
More information about the ubuntu-server
mailing list