xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Invalid argument

Eric Sandeen sandeen at sandeen.net
Sat May 23 14:25:32 CDT 2009


Eric Sandeen wrote:
> richard.ems at cape-horn-eng.com wrote:
>> Quoting Eric Sandeen <sandeen at sandeen.net>:
>>> Not sure ... how big is the current fs and how big is the device?  Can
>>> you provide:
>>>
>>> # xfs_info /mnt
>>> # grep sda1 /proc/partitions
>> It is a 16TB FS, and I add 4 x 1 TB HDDs to the RAID 6 array, so the  
>> device went from 16 TB to 20 TB.
>>
>> c3m:~ # xfs_info /backup/IFT
>> meta-data=/dev/sda1              isize=256    agcount=52, agsize=76288719 blks
>>           =                       sectsz=512   attr=1
>> data     =                       bsize=4096   blocks=3905982455, imaxpct=25
>>           =                       sunit=0      swidth=0 blks
>> naming   =version 2              bsize=4096   ascii-ci=0
>> log      =internal               bsize=4096   blocks=32768, version=1
>>           =                       sectsz=512   sunit=0 blks, lazy-count=0
>> realtime =none                   extsz=4096   blocks=0, rtextents=0
>>
>>
>> c3m:~ # grep sda1 /proc/partitions
>>     8     1 19529912286 sda1
> 
> thanks, with that info I can reproduce it, I'll look into it soon... but
> not today.

Actually I lied, I looked at it ;)

if you growfs to a nr of blocks that is about 55 blocks less than the
actual device size, it should succeed for you.  There's a case where the
last AG would be too small and it tries to compensate but there's an
overflow, I'll send a patch.

-Eric




More information about the xfs mailing list