统计ceph 指定存储池里面的rbd/已分配rbd 总容量小脚本

#!/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
 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 12:58:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 12:58:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 12:58:04       82 阅读
  4. Python语言-面向对象

    2024-04-10 12:58:04       91 阅读

热门阅读

  1. 自己总结的ICT云计算题库二

    2024-04-10 12:58:04       25 阅读
  2. 自己总结的ICT云计算题库

    2024-04-10 12:58:04       25 阅读
  3. 30个商业赚钱的思考(上)

    2024-04-10 12:58:04       31 阅读
  4. 使用wangeditor富文本插件,自定义上传到七牛

    2024-04-10 12:58:04       32 阅读
  5. C# 抽象类、接口

    2024-04-10 12:58:04       38 阅读
  6. [C++][算法基础]排列数字(DFS)

    2024-04-10 12:58:04       35 阅读
  7. C++数据类型

    2024-04-10 12:58:04       34 阅读
  8. LeetCode //C - 275. H-Index II

    2024-04-10 12:58:04       39 阅读