From: Dave Chinner <david@fromorbit.com>
To: Marc Mertes <mertes@uni-bonn.de>
Cc: xfs@oss.sgi.com
Subject: Re: xfs user quota differs from filesystem data
Date: Mon, 2 Jul 2012 10:19:26 +1000 [thread overview]
Message-ID: <20120702001926.GO19223@dastard> (raw)
In-Reply-To: <4FED8C81.70703@uni-bonn.de>
On Fri, Jun 29, 2012 at 01:07:45PM +0200, Marc Mertes wrote:
> Hi everybody,
> I run into a problem and I don´t know how to solve that.
>
> First my system infos:
>
> xfs_repair version 2.9.8
> Kernel: 2.6.26-2-amd64 on debian lenny (5.0.9)
That's old (both kernel and userspace).
> CPU: 2x Quad-Core AMD Opteron(tm) Processor 2378
> RAM: 16GB
> Hardisk:
> Volume /dev/drbd0 /data xfs rw,noatime,attr2,nobarrier,usrquota 0 0
> DRBD Version 8.3.7 (api:88/proto:86-91)
> Hardware RAID 5 with 6 SAS2 Seagate Cheetah (450GB) disks (5+1xHS)
> on LSI 9260-8i SAS Controller
>
> xfs_info /dev/drbd0
> meta-data=/dev/drbd0 isize=256 agcount=4,
> agsize=109744873 blks
> = sectsz=512 attr=2
> data = bsize=4096 blocks=438979490, imaxpct=5
> = sunit=0 swidth=0 blks
> naming =version 2 bsize=4096
> log =internal bsize=4096 blocks=32768, version=2
> = sectsz=512 sunit=0 blks, lazy-count=0
> realtime =none extsz=4096 blocks=0, rtextents=0
>
>
> Now my problem:
> I defined a userquota (for each, it´s our login server) with a
> soft-/hardlimit of 10/12GB
> Now I have a few users where the listet used quota is different from
> the real amount of data in ther folders.
>
> Example1: xfs_quota -x -c "quota -uh bthoma" /data
> Disk quotas for User bthoma (343)
> Filesystem Blocks Quota Limit Warn/Time Mounted on
> /dev/drbd0 10,1G 12G 15G 00 [------] /data
>
> but:
> du -csh /data/user/bthoma
> 8,7G /data/user/bthoma
> 8,7G insgesamt
Does the user own files anywhere else on the filesystem? User quota
accounting is not limited to a single sub-tree, but if this is not
the case, then I'm not sure how this can occur.
> Example2:
> xfs_quota -x -c "quota -uh lindau" /data
> Disk quotas for User lindau (320)
> Filesystem Blocks Quota Limit Warn/Time Mounted on
> /dev/drbd0 13,5G 20G 22G 00 [------] /data
>
> but:
> du -csh /data/user/lindau
> 17G /data/user/lindau
> 17G insgesamt
And that is apparently under-reported. Which implies that there are
delayed allocation reservations - on kernels that old they are not
reported in quota, and depending on how long the quota sync took
before the report was issued and the user behaviour it is possible
to see this temporarily.
How widespread are these issues?
> I have no clue how to "refresh" the quota database,
Quota checks are done at mount time. You need to unmount, mount
without the quota mount options, then unmount and mount again with
the quota options. Alternatively, you can unmount, run this:
# xfs_db -x -c 'sb 0' -c 'write qflags 0' $device
and then mount again.
> the quick n dirty solution was to set a higher quota for the
> affected users, that they are able to continue with working.
> Some reached their quota limit (like in Example one)
If it is affecting all users, then I'm wondering if, for some
reason, quotas have not been enabled at some time, and when
re-enabled a quotacheck was not executed.....
> at least:
> xfs_db frag -v:
> actual 3996075, ideal 3118453, fragmentation factor 21.96%
Totally irrelevant.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
prev parent reply other threads:[~2012-07-02 0:19 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-29 11:07 xfs user quota differs from filesystem data Marc Mertes
2012-07-02 0:19 ` Dave Chinner [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120702001926.GO19223@dastard \
--to=david@fromorbit.com \
--cc=mertes@uni-bonn.de \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox