#!/bin/bash
if [ $# != 1 ]; then
echo "USAGE: $0 pool_name"
exit 1;
fi
sum=0
x=0.001
for i in `rbd ls $1`
do
s=`rbd info $1/$i | grep size |cut -d' ' -f2`
u=`rbd info $1/$i | grep size |cut -d' ' -f3`
if [ "$u" == "KiB" ]; then
s=`echo $(echo "$s*$x*$x"|bc)`
sum=`echo $(echo "$sum+$s"|bc)`
elif [ "$u" == "MiB" ]; then
s=`echo $(echo "$s*$x"|bc)`
sum=`echo $(echo "$sum+$s"|bc)`
elif [ "$u" == "GiB" ]; then
sum=`echo $(echo "$sum+$s"|bc)`
elif [ "$u" == "TiB" ]; then
s=`echo $(echo "$s*1000"|bc)`
sum=`echo $(echo "$sum+$s"|bc)`
fi
echo $i $s $u " "$sum
done