xfs
[Top] [All Lists]

xfs_growfs doesn't grow on 2TB raid

To: <xfs@xxxxxxxxxxx>
Subject: xfs_growfs doesn't grow on 2TB raid
From: jack the ripper <evil_metalpeet@xxxxxxxxxxx>
Date: Wed, 10 Jun 2009 12:52:01 +0200
Importance: Normal
Hey all,

I ran against a problem today. I had a raid5 array with 5x500GB and I've grown the array to 6x500GB. So far I always used this method to add a disk to my raid setup:

* Partition the disk with one fd partition
* mdadm --add /dev/mddata1 /dev/sdf1
* mdadm --grow /dev/mddata1 --raid-devices=x
* cryptsetup luksOpen /dev/mddata1 data1
* xfs_check /dev/mapper/data1
* mount the disk
* xfs_growfs /dev/mapper/data1

But at the last step, when I do xfs_growfs, nothing happens. I found out about the -d option and this is what I get (pay attention to the last line):

RoSe linux # xfs_growfs /dev/mapper/data1 -d
meta-data=""     isize=256    agcount=9, agsize=61047928 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=488383679, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=32768, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0
data size unchanged, skipping


After searching around on the net I found out that I probably hit "a" 2TB limit but I checked my kernel support and that seems to be ok:

RoSe linux # zgrep -i efi /proc/config.gz
CONFIG_EFI=y
CONFIG_FB_EFI=y
CONFIG_EFI_VARS=y
CONFIG_EFI_PARTITION=y


Then I caught some hints about mbr and gpt, but is this also valid with a software raid? That's some kind of a virtual drive, isn't it? What can I do to bread this 2TB limit, or is it something else that causes the grow to fail?

Proof that there is more size available:


RoSe linux # mdadm -D /dev/mddata1
/dev/mddata1:
        Version : 0.90
  Creation Time : Sat May 30 19:25:26 2009
     Raid Level : raid5
     Array Size : 2441919680 (2328.80 GiB 2500.53 GB)


RoSe linux # df --si
Filesystem             Size   Used  Avail Use% Mounted on
/dev/mapper/data1      2.1T   2.0T    63G  97% /mnt/data1


Je hele online leven op één stek? Ontdek Windows Live!
<Prev in Thread] Current Thread [Next in Thread>