linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* grow raid6 array: Cannot set device size/shape: Device or resource busy, even in single user mode
@ 2009-02-13 17:43 Andrew Burgess
  0 siblings, 0 replies; only message in thread
From: Andrew Burgess @ 2009-02-13 17:43 UTC (permalink / raw)
  To: linux raid mailing list

I've grown this array before. This time I can't figure out why it
complains.
Even rebooting to single user mode and making sure the array isn't
mounted
gives the same error.

One discrepancy I noticed (may be unrelated) is that mdadm thinks
the array's device size is twice as big as it actually is:

cat /sys/block/md5/md/component_size 
732159744

mdadm -D /dev/md5|grep Used
Used Dev Size : 1464319488 (1396.48 GiB 1499.46 GB)

(I have another smaller raid6 array on this machine and these numbers
match)

strace reveals that mdadm is doing an ioctl on /dev/md5 when the error
occurs
and that the earlier open on /dev/md5 in RW mode worked.

If it is an mdadm problem, would writing the new number of devices
to /sys/block/md5/md/raid_disks work?

Thanks in advance for any clues
Andrew

-----------------------------------------------
# uname -a
Linux athlon 2.6.28.3-noatop-1 #1 SMP PREEMPT Wed Feb 4 13:49:05 PST
2009 x86_64 x86_64 x86_64 GNU/Linux
# mdadm -V
mdadm - v2.6.7.1 - 15th October 2008
-----------------------------------------------
root@athlon:~ # mdadm /dev/md5 --add /dev/sds1
mdadm: re-added /dev/sds1
root@athlon:~ # mdadm /dev/md5 --grow --raid-devices=10
mdadm: Need to backup 7168K of critical section..
mdadm: Cannot set device size/shape for /dev/md5: Device or resource
busy
---------------------------------------------------
# mdadm -D /dev/md5
/dev/md5:
        Version : 1.02
  Creation Time : Tue Sep 11 13:49:50 2007
     Raid Level : raid6
     Array Size : 5125118208 (4887.69 GiB 5248.12 GB)
  Used Dev Size : 1464319488 (1396.48 GiB 1499.46 GB)
   Raid Devices : 9
  Total Devices : 10
Preferred Minor : 5
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Fri Feb 13 09:27:52 2009
          State : active
 Active Devices : 9
Working Devices : 10
 Failed Devices : 0
  Spare Devices : 1

     Chunk Size : 128K

           Name : 5
           UUID : 5211e02e:19f8718e:8feeb699:03a4879f
         Events : 7840654

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
      10       8       97        1      active sync   /dev/sdg1
       2       8       49        2      active sync   /dev/sdd1
       8      65       65        3      active sync   /dev/sdu1
       4       8       65        4      active sync   /dev/sde1
       7      65       49        5      active sync   /dev/sdt1
       9       8       81        6      active sync   /dev/sdf1
      11       8       33        7      active sync   /dev/sdc1
      12      65       81        8      active sync   /dev/sdv1

      13      65       33        -      spare   /dev/sds1



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-02-13 17:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-13 17:43 grow raid6 array: Cannot set device size/shape: Device or resource busy, even in single user mode Andrew Burgess

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).