Hi, >> I partitioned a third disk in the same way as the other two, and >> successfully added them to their existing respective volumes as >> spares. >> >> I was able to grow md0, which is mounted on /boot, and it resynced it >> and successfully converted it to RAID5. >> >> When I try to grow the other two partitions (/ and /home), it fails >> with device busy: >> >> # mdadm --grow /dev/md2 --level=5 --raid-devices=3 >> mdadm: level of /dev/md2 changed to raid5 >> mdadm: Need to backup 128K of critical section.. >> mdadm: Cannot set device shape for /dev/md2: Device or resource busy >> Bitmap must be removed before shape can be changed > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> mdadm: aborting level change >> >> # cat /proc/mdstat >> Personalities : [raid1] [raid6] [raid5] [raid4] >> md2 : active raid1 sdc3[2](S) sda3[0] sdb3[1] >> 186366908 blocks super 1.1 [2/2] [UU] >> bitmap: 1/2 pages [4KB], 65536KB chunk >> >> md1 : active raid1 sdc2[2](S) sda2[0] sdb2[1] >> 51198908 blocks super 1.1 [2/2] [UU] >> bitmap: 1/1 pages [4KB], 65536KB chunk > > You need to remove those bitmaps first. Put them back after the reshape > completes. > (mdadm --grow --bitmap=none ; mdadm --grow --bitmap=internal) Okay, great. Didn't see this documented in this way in the man page. For completeness, these are the steps I have followed, assuming a RAID1 array is md0: # mdadm --grow /dev/md0 --bitmap=none # mdadm --grow /dev/md0 --level=5 --raid-devices=3 - wait for reshape to complete # mdadm --grow /dev/md0 --bitmap=internal I noticed there is a difference between one array and another: md125 : active raid5 sdb1[0] sda1[2] sdc1[1] 1023976 blocks super 1.0 level 5, 4k chunk, algorithm 2 [3/3] [UUU] bitmap: 0/1 pages [0KB], 65536KB chunk md126 : active raid5 sdb2[0] sda2[2] sdc2[1] 102397816 blocks super 1.1 level 5, 4k chunk, algorithm 2 [3/3] [UUU] bitmap: 0/1 pages [0KB], 65536KB chunk Is that a reference to the superblock? Why would they be different? They were both created at the same time with the same fedora15 versions. This is created at the time the filesystem is created, correct? It looks like this has also now affected grub, as the system no longer boots. Is this expected? When I try to reinstall grub, it fails with an error relating to /boot: # grub-install --recheck --root-directory=/mnt/disk /dev/sda Probing devices to guess BIOS drives. This may take a long time. /dev/md125 does not have any corresponding BIOS drive. Maybe /boot should be left as RAID1? Thanks, Alex -- 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