Hi Markus, On 09/07/2012 04:54 PM, Markus Irle wrote: > Hi guys, > > After a reboot mdadm detects a much too small size for a raid5 array. > The array is part of a lvm volume group, which fails because the > device mapper notices that the physical volume is too small for the > volume group. At the moment I can't access any data. As soon as I read this far I thought "version 0.90?". > What I did: > > Array consisted of 3x 1.5TB disks. > After a disk failure a replaced the disks one by one with 3TB disks. > Resized array, volume group and partition to the new size according to > these instructions: https://raid.wiki.kernel.org/index.php/Growing > > Everything went fine the array's up and running for a couple of months. > I believe this is the first reboot since. > > I'm at a complete loss as what to do now. Any help is greatly appreciated. > > Here's the kern.log (I don't remember the misaligned warning, when I > replaced the disks): > Sep 7 19:09:43 fandango kernel: [ 3.259374] raid5: device sde1 > operational as raid disk 2 > Sep 7 19:09:43 fandango kernel: [ 3.259378] raid5: device sdd1 > operational as raid disk 1 > Sep 7 19:09:43 fandango kernel: [ 3.259380] raid5: device sdb1 > operational as raid disk 0 > Sep 7 19:09:43 fandango kernel: [ 3.259727] raid5: allocated 3228kB for md2 > Sep 7 19:09:43 fandango kernel: [ 3.259764] raid5: raid level 5 > set md2 active with 3 out of 3 devices, algorithm 2 > Sep 7 19:09:43 fandango kernel: [ 3.259766] RAID5 conf printout: > Sep 7 19:09:43 fandango kernel: [ 3.259768] --- rd:3 wd:3 > Sep 7 19:09:43 fandango kernel: [ 3.259770] disk 0, o:1, dev:sdb1 > Sep 7 19:09:43 fandango kernel: [ 3.259771] disk 1, o:1, dev:sdd1 > Sep 7 19:09:43 fandango kernel: [ 3.259773] disk 2, o:1, dev:sde1 > Sep 7 19:09:43 fandango kernel: [ 3.259781] md2: Warning: Device > sde1 is misaligned > Sep 7 19:09:43 fandango kernel: [ 3.259783] md2: Warning: Device > sdd1 is misaligned > Sep 7 19:09:43 fandango kernel: [ 3.259785] md2: Warning: Device > sdb1 is misaligned > Sep 7 19:09:43 fandango kernel: [ 3.259806] md2: detected capacity > change from 0 to 1603139141632 > Sep 7 19:09:43 fandango kernel: [ 3.261439] md2: unknown partition table > Sep 7 19:09:43 fandango kernel: [ 3.409802] device-mapper: table: > 252:2: md2 too small for target: start=384, len=11721064448, > dev_size=3131131136 > > mdadm: > /dev/md2: > Version : 00.90 Uh-huh. > Creation Time : Wed Apr 29 23:31:24 2009 > Raid Level : raid5 > Array Size : 1565565568 (1493.04 GiB 1603.14 GB) > Used Dev Size : 782782784 (746.52 GiB 801.57 GB) > Raid Devices : 3 > Total Devices : 3 > Preferred Minor : 2 > Persistence : Superblock is persistent > > Update Time : Fri Sep 7 21:30:40 2012 > State : clean > Active Devices : 3 > Working Devices : 3 > Failed Devices : 0 > Spare Devices : 0 > > Layout : left-symmetric > Chunk Size : 64K > > UUID : bbc76518:54235173:67388cd8:6b8a4141 (local to host fandango) > Events : 0.16232920 > > Number Major Minor RaidDevice State > 0 8 17 0 active sync /dev/sdb1 > 1 8 49 1 active sync /dev/sdd1 > 2 8 65 2 active sync /dev/sde1 > > > The size is much too small. It should be around 6TB not 1.5TB. > Interestingly enough, the Array Size / Used Dev Size ratio seems to be correct. Until recently, due to a long-standing bug, devices larger than 2T were not usable with v0.90 meta-data. I don't remember precisely when that bug was fixed, but I believe it was in the past year. There are also potential identification problems with v0.90 when used on the last partition of a device, but you have a misalignment warning that would prevent that. You should see that the used dev size is very close to 2TiB less than the actual size of your devices. First, try the latest stable mainline kernel that you can. That should let you back up your data. Second, reconstruct your array with a recent version of fdisk or parted that won't put your first partition at sector 63. Use metadata version 1.0 for bootable mirrored partitions, or version 1.2 otherwise (the modern default). HTH, Phil -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html