why does mkfs.xfs complain here?

Eric Sandeen sandeen at sandeen.net
Wed Feb 11 07:33:43 CST 2009


Michael Monnerie wrote:
> # mkfs.xfs -f -L ws1phptmp -b size=4096 -d su=65536,sw=4,agcount=4 -i attr=2 -l lazy-count=1,su=65536 /dev/sdf1
> log stripe unit specified, using v2 logs
> Allocation group size (65262) is not a multiple of the stripe unit (16)
>
> Why is above error generated at all? Shouldn't mkfs.xfs handle that 
> situation and change agsize automatically? 

Well, you constrained it fairly well. But I suppose this is a bug.

> If I then do:
> 
> # mkfs.xfs -f -L ws1phptmp -b size=4096 -d su=64k,sw=4,agsize=65262b -i attr=2 -l lazy-count=1,su=65536 /dev/sdf1
> log stripe unit specified, using v2 logs
> agsize rounded to 65264, swidth = 64
> meta-data=/dev/sdf1              isize=256    agcount=4, agsize=65264 blks
>          =                       sectsz=512   attr=2
> data     =                       bsize=4096   blocks=261048, imaxpct=25
>          =                       sunit=16     swidth=64 blks, unwritten=1
> naming   =version 2              bsize=4096
> log      =internal log           bsize=4096   blocks=1200, version=2
>          =                       sectsz=512   sunit=16 blks, lazy-count=1
> realtime =none                   extsz=4096   blocks=0, rtextents=0
> 
> So no problem using agsize instead agcount, where agcount complained
> about group size = 65262, which I then used without problem?

and then it chose 65264 instead.

all this is a little messy in mkfs.xfs, I suppose you've found a bug....

-Eric

> mfg zmi




More information about the xfs mailing list