Thomas Arthur Oehser <tom@xxxxxxxx> writes: > On Fri, Nov 06, 2009 at 06:32:15PM +0000, John Robinson wrote: >> On 06/11/2009 13:17, Thomas Arthur Oehser wrote: >> [...] >>> - resize2fs /dev/md3 <smaller> >>> - mdadm -G -z <smaller> /dev/md3 >>> - fdisk /dev/sd[a-c]3 <smaller> >>> >>> It _almost_ works fine... but... the mdadm -G keeps the (0.90) superblock >>> at the _end_ of the _device_ ... which hasn't been resized yet ... >>> >>> How do I put the superblock back after fdisk, or make -G move or recreate? >> >> Are you sure it hasn't already put a copy of the superblock in the right >> place, within the <smaller> size, as well as leaving a copy at the end >> of the original larger partition? That's what I would do if I was the >> author, so the partition can still be recognised as a md one before the >> partition is resized; you wouldn't want the parition to become >> unrecognisable or unusable. > > Far as I can tell, no, because when I then shrink the partition, it can't > find the superblock. And you would have to shrink it to exactly the right size to the block so that the shrunk superblock ends up at the end of the resized device. Something most people won't be able to do right. As alternative for fail/resync I mentioned in my last mail you could also repartition and create a new raid with --assume-clean if you like experimenting. Either way is bad. MfG Goswin -- 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