Re: Wrong array size detected after reboot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 19 Sep 2012 20:34:11 +0200 Markus Irle <tha.bear@xxxxxxxxx> wrote:

> Hi Neal,
> 
> On Wed, Sep 19, 2012 at 3:42 AM, NeilBrown <neilb@xxxxxxx> wrote:
> > On Sun, 16 Sep 2012 01:32:06 +0200 Markus Irle <tha.bear@xxxxxxxxx> wrote:
> >
> >> I'm running 3.2 (3.2.0-31-generic, latest in current Ubuntu release 12.04) now.
> >
> > Sorry, I got that wrong.
> > That commit is the one that introduced the bug.
> >
> > It's fixed by 667a5313ecd7308d which will be in 3.6, and is being
> > back-ported to most -stable kernels, thought it doesn't seem to have arrived
> > in any yet.
> >
> > Maybe you can ask Ubuntu to provide a kernel containing that commit?
> > Or compile your own?
> >
> > Or find a kernel older than 3.2...
> 
> Ok, I'm a bit confused.

Me too it would seem - sorry.  I was thinking of a RAID0 problem with similar
symptoms.

> 
> I was running 2.6.38 when I replaced the drives and grew the array.
> Apparently growing went fine, because I was using the array for a
> couple of weeks. But it didn't write the correct metadata (0.90), thus
> reassembling after boot fails (or rather is the wrong size).
> 
> I tried booting with 3.0.0, 3.2.0 and 3.5.0 with exactly the same results.
> 
> I feel that no matter what kernel, as long as the metadata's wrong, I
> can't assemble it correctly, correct?

Yes, the metadata has lots the most-significant-bit of the 'size'.

So it should be sufficient to:
  mdadm -G /dev/md2 --size 2930266432

where the size is calculated as the current "used device size" plus 2^31.
You could probably just do "--size max"

This will cause a resync of the 2G of data which is probably unnecessary, but
is awkward to avoid.

NeilBrown

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux