[Gluster-devel] Scripts to help RCA quota accounting issues

Sanoj Unnikrishnan sunnikri at redhat.com
Thu Jun 22 11:26:01 UTC 2017


I have written some scripts that may help RCA quota accounting related
issue in future.
Please use them when necessary.

1) Below script will compare accounting done by 'du' with that done by
quota and compare them.
Requires input : mountpoint and volname.
ouput: /tmp/gluster_files.tar

cd <mountpoint>
du -h | head -n -1 | tr -d '.' |awk  '{ for (i = 2; i <= NF; i++) {
printf("%s ", $i);}  print "" }' > /tmp/gluster_1
cat /tmp/gluster_1 | sed 's/ $//' | sed 's/ /\\ /g' | sed 's/(/\\(/g'
| sed 's/)/\\)/g' |xargs gluster v quota <volname> list >
/tmp/gluster_2
du -h | head -n -1 |awk  '{ for (i = 2; i <= NF; i++) { printf("%s
%s", $i, $1);}  print "" }' | tr -d '.' >  /tmp/gluster_3
cat /tmp/gluster_2 /tmp/gluster_3 | sort > /tmp/gluster_4
find . -type d > /tmp/gluster_5
tar -cvf /tmp/gluster_files.tar /tmp/gluster_*


2)  To recusively get the quota xattr on a FS tree use:
https://gist.github.com/sanoj-unnikrishnan/740b177cbe9c3277123cf08d875a6bf8

Regards,
Sanoj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20170622/4e90f417/attachment.html>


More information about the Gluster-devel mailing list