From 2f07f751bf69a196df85d3e715c0ad1a7a26419c Mon Sep 17 00:00:00 2001 From: Raghavendra G Date: Wed, 11 May 2011 02:42:21 +0000 Subject: extras: Add quota-related debugging scripts. Signed-off-by: Raghavendra G Signed-off-by: Anand Avati BUG: 2697 (Quota: add-brick creates the size go awkward, though it was perfect earlier) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2697 --- extras/file_size_contri.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 extras/file_size_contri.sh (limited to 'extras/file_size_contri.sh') diff --git a/extras/file_size_contri.sh b/extras/file_size_contri.sh new file mode 100755 index 00000000000..4f52a9a89b4 --- /dev/null +++ b/extras/file_size_contri.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# This script checks whether the contribution and disk-usage of a file is same. + +CONTRIBUTION_HEX=`getfattr -h -e hex -d -m trusted.glusterfs.quota.*.contri $1 2>&1 | sed -e '/^#/d' | sed -e '/^getfattr/d' | sed -e '/^$/d' | cut -d'=' -f 2` + +BLOCKS=`stat -c %b $1` +SIZE=$(($BLOCKS * 512)) + +CONTRIBUTION=`printf "%d" $CONTRIBUTION_HEX` + +if [ $CONTRIBUTION -ne $SIZE ]; then + printf "contribution of %s:%d\n" $1 $CONTRIBUTION + echo "size of $1: $SIZE" + echo "===================================================" +fi + -- cgit